phpmysql_queryを使用して2つの異なるmysqlデータベースにある2つのテーブルを内部結合する方法
データベースの名前は「database」と「image_database」で、テーブルは「user」と「user_image」です。
phpmysql_queryを使用して2つの異なるmysqlデータベースにある2つのテーブルを内部結合する方法
データベースの名前は「database」と「image_database」で、テーブルは「user」と「user_image」です。
$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())。