MySQL关于跨数据库联表查询的实现
- MySQL关于跨数据库联表查询的实现
发布时间:2012-02-21 类别:SQL技术 来源:侠客工作室 -
- 1
- 2
- 3
- 4
- 5
我使用PDO连接MySQL数据库
$dbms = ‘mysql‘;
$host = ‘127.0.0.1‘;
$dbName = ‘db1‘;
$user = ‘root‘;
$pass = ‘youpassword‘;
$dsn = "$dbms:host=$host;dbname=$dbName"; //此处可以省略数据库名,即: $dsn = "$dbms:host=$host";
$dbh = new PDO($dsn, $user, $pass);
//假定db1中的表table1存储了db2中表table2的id
$sql = "SELECT * FROM db1.table1 AS a JOIN db2.table2 AS b ON a.table2_id = b.id WHERE b.id =25";
$handle = $dbh->query($sql);
$rs = $handle->fetchAll(PDO::FETCH_ASSOC);
print_r($rs);
结果成功输出。当然,不清楚效率如何。-
中搜索:MySQL关于跨数据库联表查询的实现 中搜索:MySQL关于跨数据库联表查询的实现
中搜索:MySQL关于跨数据库联表查询的实现 中搜索:MySQL关于跨数据库联表查询的实现
中搜索:MySQL关于跨数据库联表查询的实现 中搜索:MySQL关于跨数据库联表查询的实现 - ☆☆☆技术交流群:5684178☆☆☆
- 上一篇:MySQL之alter语句用法总结
- 下一篇:phpPgAdmin报您的PHP中没有完整的数据库支持