我的需求是查询两个数据库。这两个数据库位于不同的主机中。我创建了两个数据库连接 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/