php - php问题中的多个数据库连接

标签 php mysql

我的需求是查询两个数据库。这两个数据库位于不同的主机中。我创建了两个数据库连接 con1 和 con。如果查询为 con1 返回 null,那么它将从 con 获取数据。但是代码没有按预期工作。任何帮助都将不胜感激。我正在获取资源 ID #18 存储在获取预订中,即使对于通过 con1 连接的数据库中的相同数据不存在。 请帮忙。

这是我用 php 编写的代码。

$get_bookings = mysql_query($SqlQry,$con1);

if (!$get_bookings) 
{
    $get_bookings = mysql_query($SqlQry,$con);
}

数据是互斥的,因此两个连接都必须处于事件状态

最佳答案

只连接到第二个/备份数据库,直到你真正需要它。此外,如果您想检查是否从查询中获得结果,请使用 mysql_num_rows()

“如果有错误,mysql_query 返回 false,如果没有结果,则不返回”

if ( mysql_num_rows( $get_bookings ) > 0 ) //do something with results

关于php - php问题中的多个数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990958/

相关文章:

mysql - 为 mysql 服务器安装 glibc 2.3

php - CakePHP:将 'Services' 逻辑放在哪里

php - 在数据库请求中添加逗号

php - 使用 PHP 从 MySql 数据库中提取内容并以 3 列显示

php - 远程SQL连接: mysqli_connect(): (HY000/1045): Access denied for user

PHP/MySQL - 插入 1 条记录后无法提交值

mysql - Nodejs Mysql Select Count 嵌套循环插入查询

php - drupal 的可变变量

php - 重复内容 - PHP 包括? [搜索引擎优化]

php - 如何在 laravel @include 中使用变量?