php如何跨数据库查询

php如何跨数据库查询,第1张

1.建立两个数据库连接,查询的时候分别调用。

2.使用dbname.tablename的方式来写from,或者join(前提是你用于连接MYSQL的帐号必须同时可以访问这两个库)

例如:dba,dbb

select * from dba.table1 as t1

join dbb.table1 as t2 on t1.id = t2.id

<?php

$servername = "localhost"

$username = "root"

$password = "password"//你的mysql密码

$dbname = "myDB"//选择数据库

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname)

// 检测连接

if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error)

$sql = "SELECT id, firstname, lastname FROM MyGuests"

$result = $conn->query($sql)

if ($result->num_rows > 0) {

    // 输出每行数据

    while($row = $result->fetch_assoc()) {

        echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"]

    }

} else {

    echo "0 results"

}

$conn->close()

?>

php中,.是连接符,改成这样

$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9605619.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存