これは機能しますか、それとも最初に切断する必要がありますか?
<?php
mysql_connect('localhost','root','');
mysql_select_db('DB1');
//Code...
//Now I need to change of db
mysql_select_db('DB2');
//More code...
mysql() が非推奨になっていることは知っていますが、古い (それほどではない) システムで作業しています。ありがとう!
これは機能しますか、それとも最初に切断する必要がありますか?
<?php
mysql_connect('localhost','root','');
mysql_select_db('DB1');
//Code...
//Now I need to change of db
mysql_select_db('DB2');
//More code...
mysql() が非推奨になっていることは知っていますが、古い (それほどではない) システムで作業しています。ありがとう!
ドキュメントは言う:
指定されたリンク識別子に関連付けられているサーバー上の現在アクティブなデータベースを設定します。以降の mysql_query() へのすべての呼び出しは、アクティブなデータベースで行われます。
あ、はい。use <database>
クライアント上のコマンドに匹敵すると思います。
ドキュメントには「はい」と書かれています:
参照: http://php.net/manual/en/function.mysql-select-db.php
すべてのクエリは、現在アクティブなデータベース (この場合は DB2) で実行されます。
指定されたリンク識別子に関連付けられているサーバー上の現在アクティブなデータベースを設定します。以降の mysql_query() へのすべての呼び出しは、アクティブなデータベースで行われます。
次のようにSQLで使用できます
SELECT `database`.`table`.`value` FROM `database`.`table`