2012-08-22 40 views
0

我很想知道使用mysql_select_db($db)mysql_query("USE $db")之間有什麼功能差異。mysql_select_db vs使用

我對此感興趣,因爲它可能很好地解決了我在MySQL replication上通過不同數據庫處理的長期運行問題。

既可以,或者應該避免第二個出於某種原因?

謝謝

p.s.請我們可以避開關於mysql_*函數被棄用的討論。

+0

你是否做了所有查詢,比如[imagin back tick] SELECT db_name。* FROM db_name.table WHERE db_name.col = value'? –

+0

完全一樣,只要連接是一樣的,它們具有相同的效果 – Hawili

+0

兩者都很好。你可以使用它們中的任何一種,imo。 – hjpotter92

回答

0

PHP.net所示,您可以使用它們中的任意一個。一位用戶對此也發表了評論:

您可以選擇不使用此功能的MySQL數據庫。簡單地連接到MySQL之後

<?php $connection = mysql_connect("dabatbasehost", "username", "password"); ?> 

執行此查詢:

<?php mysql_query("USE somedatabase", $connection); ?> 

,並在以後的評論,沒有人拒絕的想法,我假設不會有問題。

+0

我寧願繼續做一些比假設更有力的事情。 –