PHP 多个mysql连接的问题
来源:互联网 发布:早餐吃什么 知乎 编辑:程序博客网 时间:2024/05/21 01:44
今天在同一个php进程中用mysql_connect新建了两个mysql句柄,这两个句柄都连接同一台数据库,只不过操作的数据库 dbname不同,假设这两个句柄分别是$dbhA和$dbhB,它们对应的数据库dbname分别是dbA和dbB。我在$dbhA上操作dbA中的时 候缺报错是dbB中没有表xxx。。。
起初以为是我应用层逻辑处理在某个地方弄混了两个句柄,翻半天没翻出来,后来在 这里 发现了同样的问题。
原来是mysql_connect的实现中,如果再次调用它时操作的是同一个数据库,那么会返回第一次调用mysql_connect返回的那个句柄。所以在同一个PHP进程中对同一个数据库创建多个连接时,应该这么搞:
$db1 = mysql_connect($host1, $user1, $passwd1, true);$db2 = mysql_connect($host2, $user2, $passwd2, true);
http://php.net/manual/zh/function.mysql-connect.php 这里有对第四个参数的详细解释:
如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。
- 本文来自:Linux学习网
0 0
- PHP 多个mysql连接的问题
- PHP同时连接多个mysql数据库的问题
- PHP 文件中存在多个mysql连接的问题
- PHP连接MySQL的问题
- php连接mysql的问题
- PHP同时操作多个MySQL连接
- PHP同时操作多个MySQL连接
- PHP同时连接多个mysql数据库
- Linux下PHP连接mysql的问题
- php连接mysql数据库慢的问题
- PHP 中Mysql配置连接的问题
- php连接mysql出现问题
- PHP同时连接多个mysql数据库实例代码
- mysql的多个问题
- Barry手记:解决PHP连接MYSQL的HTTP500问题
- Apache环境中php连接mysql的设置问题
- 【转】windows7下 php连接mysql的问题
- PHP 5.3.0 以上连接 mysql 数据库慢的问题
- 算法讲解—【2】—遗传算法&群智能
- 新手CrossApp 之ScrollView小结
- 高仿网易评论列表效果之数据准备
- android之eclipse简易快速安装插件方法
- class_create(),device_create解析.device_create和device_add区别
- PHP 多个mysql连接的问题
- java中的强引用,弱引用,虚引用和软引用
- 工作杂谈之:软件测试基本流程与要求
- eclipse启动tomcat无法访问的解决方法
- Android UI 详解之ActionBar+ViewPager+Fragment 实现滑动Tab
- COM基础扫盲,各种零星记录
- 【呆子谈管理】:用顺其自然的方式去做管理
- 淘宝宝贝详情页的优化技巧
- Android Framework Input 机制分析