2

phpmysql_queryを使用して2つの異なるmysqlデータベースにある2つのテーブルを内部結合する方法

データベースの名前は「database」と「image_database」で、テーブルは「user」と「user_image」です。

4

1 に答える 1

8
 $query =" select * from database.user d
          inner join image_databse.user_image i
          on d.<column_name>=i.<column_name>";
mysql_query($query);

mysql_select_db() は 1 つのデータベースを選択しますが、データを取得する必要があるデータベースにアクセスする権限が必要な場合は、他のデータベースが自動的に参照されるため、いずれかのデータベースを選択するための mysql_select_db() 関数が 1 つだけ必要です。

また、mysql_connect() で指定されたユーザーが両方のデータベースに接続する権限を持っていることを確認してください。

注: mysql_ 関数は非推奨です。代わりに mysqli 拡張機能を使用して、後で問題が発生しないようにします (例: mysqli_select_db())。

于 2012-12-30T15:02:20.570 に答える