-2

これは機能しますか、それとも最初に切断する必要がありますか?

<?php
mysql_connect('localhost','root','');
mysql_select_db('DB1');
//Code... 
//Now I need to change of db
mysql_select_db('DB2');
//More code...

mysql() が非推奨になっていることは知っていますが、古い (それほどではない) システムで作業しています。ありがとう!

4

4 に答える 4

1

ドキュメントは言う:

指定されたリンク識別子に関連付けられているサーバー上の現在アクティブなデータベースを設定します。以降の mysql_query() へのすべての呼び出しは、アクティブなデータベースで行われます。

あ、はい。use <database>クライアント上のコマンドに匹敵すると思います。

于 2013-03-13T14:06:07.240 に答える
1

ドキュメントには「はい」と書かれています:

参照: http://php.net/manual/en/function.mysql-select-db.php

すべてのクエリは、現在アクティブなデータベース (この場合は DB2) で実行されます。

指定されたリンク識別子に関連付けられているサーバー上の現在アクティブなデータベースを設定します以降の mysql_query() へのすべての呼び出しは、アクティブなデータベースで行われます。

于 2013-03-13T14:04:36.937 に答える
1

次のようにSQLで使用できます

SELECT `database`.`table`.`value` FROM `database`.`table`
于 2013-03-13T14:04:37.320 に答える