我似乎在这个问题上来回回顾,有时它适用于我,往往不适用,而且我无法弄清楚为什么有时我可以使用它以及在其他时间它不会。更改连接的数据库
我有5个数据库,并且需要在维护例程中从他们每个人那里获取数据。 对于每个数据库,我有一个外部文件,其中包含我在页面中包含的所有数据库连接代码。
的包括这个样子
$SGcon = mysql_connect("localhost","root",""); if (!$SGcon) { die('Could not connect: ' . mysql_error()); } mysql_select_db("sGopen", $SGcon);
对于每个数据库我提供了一个不同的varaible,所以接下来的数据库将
$PTcon = mysql_connect("localhost","root",""); if (!$PTcon) { die('Could not connect: ' . mysql_error()); } mysql_select_db("pTsecond", $PTcon);
然后当我打电话给我询问,我用
mysql_query($getQuery, $PTcon); mysql_query($secondQuery, $SGcon);
我遇到的问题是我没有得到用于该曲目的正确数据库ery,看来我的脚本正在使用最后添加到页面的数据库。
有没有更好的方式来切换数据库连接使用?
数据库之间有很多来回的数据,因为我将数据从一个数据库与另一个数据库进行比较,所以我试图对此有效。
感谢 皮特
这不是一个非常好或高性能的方法。如果您出于任何原因在查询中交错数据库源,则这可能不实用。 – cletus 2009-06-18 22:30:58
我认为这个问题是由于缓存。无论如何,不用数据库时打开数据库也不表现。 – Sev 2009-06-18 22:39:42