php 连接多个数据库

xk_520 2009-10-30 04:03:51

$conn=mssql_connect('localhost','sa','123');
$conn1=mssql_connect('localhost','sa','123');

mssql_select_db('QPGameUserDB',$conn1);
mssql_select_db('QPTreasureDB',$conn);

$sql1="select * from AccountsInfo ";
$sql2="select * from GameScoreInfo ";



$rest1=mssql_query($sql1);
$rest2=mssql_query($sql2);
$num=mssql_fetch_array($rest1);
$Row=mssql_fetch_array($rest2);
print_r($Row);
print_r($num);
连接不到
错误提示
Warning: mssql_query() [function.mssql-query]: message: 对象名 'AccountsInfo' 无效。 (severity 16) in D:\xampp\htdocs\1.php on line 63

Warning: mssql_query() [function.mssql-query]: Query failed in D:\xampp\htdocs\1.php on line 63
...全文
606 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
锐昆 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xk_520 的回复:]
问题已经解决 谢谢大家
请看http://www.nayitian.com/2009/06/php_functions-mysql_connect/
$conn1=mssql_connect('localhost','sa','123','new_link ');
$conn2=mssql_connect('localhost','sa','123','new_link ');
……
[/Quote]

我遇到同样问题,通过类创建的 mssql_connect 多个连接,莫名其妙混到其一起了。
兄弟在么,有联系方式么?
xk_520 2009-11-02
  • 打赏
  • 举报
回复
问题已经解决 谢谢大家
请看http://www.nayitian.com/2009/06/php_functions-mysql_connect/
$conn1=mssql_connect('localhost','sa','123','new_link ');
$conn2=mssql_connect('localhost','sa','123','new_link ');

mssql_select_db('QPGameUserDB',$conn1);
mssql_select_db('QPTreasureDB',$conn2);

$sql1="select * from AccountsInfo ";
$sql2="select * from GameScoreInfo ";



$rest1=mssql_query($sql1,$conn1);
$rest2=mssql_query($sql2,$conn2);
$num=mssql_fetch_array($rest1);
$Row=mssql_fetch_array($rest2);


print_r($Row);

print_r($num);
dahaidao 2009-10-31
  • 打赏
  • 举报
回复
先连接一个看能不能行,再试另一个连接,最后试两个一起的..
另外先在phpmyadmin中执行一下你的sql语句,看是不是对的.
mrshelly 2009-10-31
  • 打赏
  • 举报
回复
我使用PDO连接没有问题.
mlsml 2009-10-31
  • 打赏
  • 举报
回复
我总觉得你那写法有问题,应该把选择数据库那赋给一个变量的~
给你顶一个
bnutch 2009-10-31
  • 打赏
  • 举报
回复
直接使用一个连接,分次取
lindowx 2009-10-31
  • 打赏
  • 举报
回复
上面的那个mssql_select_db('QPGameUserDB',$conn1);
改成mssql_select_db('QPGameUserDB',$conn);
lindowx 2009-10-31
  • 打赏
  • 举报
回复
$conn=mssql_connect('localhost','sa','123');

mssql_select_db('QPGameUserDB',$conn1);
$sql1="select * from AccountsInfo ";
$rest1=mssql_query($sql1);

mssql_select_db('QPTreasureDB',$conn);
$sql2="select * from GameScoreInfo ";
$rest2=mssql_query($sql2);
xk_520 2009-10-30
  • 打赏
  • 举报
回复
依然不对 还是连不上
jiangjialin 2009-10-30
  • 打赏
  • 举报
回复
如果是一个MYsql多个库库的链接,没必要建立两个连接,直接在语句中加库名就可以了
如select * from 库名.表名
多表连接 select * from 库1.table1 as A left join 库2.table as B on A.id= B.id
Siramizu 2009-10-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 number123456 的回复:]
$rest1=mssql_query($sql1,$conn);
$rest2=mssql_query($sql2,$conn1);

[/Quote]
正解,如果不给参数默认用上一个打开的连接
number123456 2009-10-30
  • 打赏
  • 举报
回复
$rest1=mssql_query($sql1,$conn);
$rest2=mssql_query($sql2,$conn1);
xk_520 2009-10-30
  • 打赏
  • 举报
回复
我很确定 有表 我单独只连接1个数据库 都是正常的
wldzjj 2009-10-30
  • 打赏
  • 举报
回复
我试了一下 在我这好使啊 是不是你那里面没有哪个表或者库啊
xk_520 2009-10-30
  • 打赏
  • 举报
回复
shi de
cooledit2730 2009-10-30
  • 打赏
  • 举报
回复
Warning: mssql_query() [function.mssql-query]: message: 对象名 'AccountsInfo' 无效。 (severity 16) in D:\xampp\htdocs\1.php on line 63

表是存在的?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧