
正文
php数据库连接双库 php 连接数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中如何连接多个数据库,同时操作两个以上
只能连接一个库,库里面可以有多张表。我是弄IOS的,所以在这些方面我比较熟。
向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect()函数来建立一个连接并使用之。
很遗憾的告诉你同时操作不行,只能在同一时间连一个数据库,不过你可以操作二个数据库倒是可以,只是每次要切换下。
到微软官网下载文件,网址:百度搜索选择“SQLSRVEXE”,点击next(下一步),进行下载右键解压到当前目录,把这两个文件拷贝到PHP目录下的ext目录下下图是拷贝后的结果,请参考,不要拷错了。
我感觉你可以把其他两个数据库中的表提取出来,全都放进一个数据库中,这样在添加的时候不就容易了吗?而且也不会带来其他的影响。我以前做的一个一个后台同时管理三个网站的程序时就是采用的这种方法。
相关问答
Q1: php能同时连接2个数据库吗?
很遗憾的告诉你同时操作不行,只能在同一时间连一个数据库,不过你可以操作二个数据库倒是可以,只是每次要切换下。
例如 $wdb = mysql_connect(localhost,root,123456,a1);//负责写入的数据库$rdb = mysql_connect(1916xx.xx,root,123456,a2);//负责读的数据库这样就可以链接两个数据库了。
一台服务器多个数据库运行,是完全可以的。服务器安装数据库,不仅可以一个数据库服务,运行多个网站的库。还可以在同一台服务器,运行多个不同的数据服务。比如一个mysql,运行多个PHP站点,多个数据库。
加上下面两行代码,如下图下面这里设置为On,保存,重启服务,如下图修改thinkphp配置文件,如下图thinkphp控制器文件,随便查个sqlserver表中的数据,看是否能成功打印,如果成功打印,那么证明数据库连接成功。
Conf/config.php。公用的配置已建立,接下来在前后台各自的配置文件中引用前台(Index目录)配置文件。后台(Admin目录)配置文件同上。测试:在前后台Index模块index方法里我们调用不同的数据表,可以显示不同的数据。
Q2: 单点登录如何实现?
获取用户信息等资源php数据库连接双库,实现单点登录。用户已经登录企业门户的前提下,单点登录到门户中的应用。门户与应用的域名没有关系。
在使用openid实现单点登录的方法有很多,可以使用上面共享session的方法,即把openid带在cookie里面,但是这样也会出现一样的cookie跨域的问题。
单点登录的本质就是在多个应用系统中共享登录状态。
单点登录将登录模块抽离出来成为一个统一认证平台,应用系统无需开发登录模块,只需简单接入统一认证平台。
可以看出,要实现SSO,需要以下主要的功能php数据库连接双库:所有应用系统共享一个身份认证系统php数据库连接双库;所有应用系统能够识别和提取ticket信息php数据库连接双库;应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。
在说单点登录(SSO)的技术实现之前,php数据库连接双库我们先说一说普通的登录认证机制。如上图所示,我们在浏览器(Browser)中访问一个应用,这个应用需要登录,我们填写完用户名和密码后,完成登录认证。
Q3: php链接多个数据库
1、我感觉你可以把其他两个数据库中的表提取出来,全都放进一个数据库中,这样在添加的时候不就容易了吗?而且也不会带来其他的影响。我以前做的一个一个后台同时管理三个网站的程序时就是采用的这种方法。
2、hp连接mssql数据库有几个注意事项,尤其mssql的多个版本、32位、64位都有区别。首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉,对应的使哪种方式连接mssql。
3、DB_DSN = mysql:host=localhost;dbname=thinkphp;charset=utf8注意:PDO方式的DB_DSN配置格式有所区别,根据不同的数据库类型设置有所不同,具体可以参考PHP手册。
4、open = provider=microsoft.jet.oledb.0; & data source = & server.mappath(bbs.mdb)有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了。
5、很遗憾的告诉你同时操作不行,只能在同一时间连一个数据库,不过你可以操作二个数据库倒是可以,只是每次要切换下。
6、5楼也继承Db_Table:lol:,我开始也继承,后来发现db自带的功能功能很强大,就不继承。
Q4: 一个php页面连接两个数据库的问题
我感觉你可以把其他两个数据库中的表提取出来,全都放进一个数据库中,这样在添加的时候不就容易了吗?而且也不会带来其他的影响。我以前做的一个一个后台同时管理三个网站的程序时就是采用的这种方法。
最简单的方法:写两个config.php,用到哪一个调用哪一个。
一般的连接主机都是localhost 那你就用localhost:3306 连db1 用localhost:3307 连db2 这样就没有问题了,两个连接就是两个库,想用哪个用哪个。
直接登陆mysql都登陆不了,那可能是mysql的问题啊,考虑是你安装有错误。
你的数据库没有连接上;你的SQL语句有错。我一般的处理的方法,就是先用第三方数据管理软件将sql语句写好,等在第三方软件里全部做好了,那再把这个sql语句copy到代码里就OK。
php数据库连接双库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 连接数据库、php数据库连接双库的信息别忘了在本站进行查找喔。







