2

如何使用 php mysql_query 内部连接位于 2 个不同 mysql 数据库中的两个表

数据库名称为“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() 选择一个数据库,但如果您需要访问要从中提取数据的数据库的权限,则只需要一个 mysql_select_db() 函数来选择其中一个数据库,因为其他数据库将被自动引用。

还要确保 mysql_connect() 中指定的用户具有连接到两个数据库的权限。

注意: mysql_ 函数已被弃用,请改用 mysqli 扩展以避免以后出现问题,例如 mysqli_select_db()

于 2012-12-30T15:02:20.570 回答