求问一个php链接数据库问题

2025-03-27 12:37:47
推荐回答(2个)
回答1:

你可以这样写:

连接数据库:

 $linkA = mysql_connect(.....);//这是A数据库
 $linkB = mysql_connect(.....);//这是B数据库
?>

这样就行了啊

只是,如果你这样做了之后,你对数据库的操作,就不能省略第二个参数了

比如,在你连接一个数据库的情况下,mysql_query()函数可以省略第二个参数,他会默认为是上一次数据库的连接

但你连接2个数据库后,就必须指名连接对象了,否则他会永远操作B数据库

mysql_query($sql, $linkA);这个会对数据库A进行操作

 

mysql_query($sql, $linkB);这个会对数据库B进行操作

mysql_query($sql);//这个还是会对数据库B进行操作

回答2:

$con = mysql_connect("localhost","root","123456");
$con2 = mysql_connect("xx.xx.xx.xx","root","123456");

mysql_select_db("mysql_db", $con);    //连接第一个数据库
/*
    //查询语句
*/

这样建立两个连接,一点都不冲突的呀!