色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql_db_query不會(huì)切換到

大家好,今天我想給大家介紹一個(gè)在使用PHP開發(fā)中經(jīng)常會(huì)遇到的問題,那就是mysql_db_query不會(huì)切換到的問題。

在使用mysql_db_query的時(shí)候,很多人都會(huì)犯一個(gè)錯(cuò)誤,那就是在切換數(shù)據(jù)庫的時(shí)候忘記使用mysql_select_db函數(shù)。當(dāng)我們使用mysql_db_query函數(shù)查詢一個(gè)非當(dāng)前數(shù)據(jù)庫中的表時(shí),會(huì)發(fā)現(xiàn)出現(xiàn)一些奇怪的錯(cuò)誤。

為了更好地說明這個(gè)問題,我給大家舉一個(gè)例子:

$conn = mysql_connect('localhost','username','password');
mysql_select_db('testdb',$conn);
$result = mysql_db_query('otherdb','SELECT * FROM user',$conn);

以上代碼就是一個(gè)典型的mysql_db_query不會(huì)切換到的例子。這里我們?cè)谶B接testdb數(shù)據(jù)庫后,卻使用mysql_db_query查詢otherdb數(shù)據(jù)庫中的數(shù)據(jù),顯然這會(huì)出現(xiàn)一個(gè)錯(cuò)誤。

所以,為了解決這個(gè)問題,我們只需要在使用mysql_db_query函數(shù)之前,調(diào)用mysql_select_db函數(shù)選擇需要查詢的數(shù)據(jù)庫即可:

$conn = mysql_connect('localhost','username','password');
mysql_select_db('testdb',$conn);
mysql_select_db('otherdb',$conn);
$result = mysql_query('SELECT * FROM user',$conn);

這里我們?cè)谑褂胢ysql_db_query之前,調(diào)用了mysql_select_db函數(shù)先切換到了otherdb數(shù)據(jù)庫。這樣我們?cè)趫?zhí)行查詢操作的時(shí)候就可以正常獲取數(shù)據(jù)了。

在開發(fā)過程中,如果遇到了mysql_db_query不會(huì)切換到的問題,大家可以先檢查一下自己是否正確使用了mysql_select_db函數(shù)。

希望這篇文章能夠?qū)Υ蠹矣兴鶐椭?/p>