//请问此时连接数据库时返回连接标识符怎么不一样啊?

<?php
$link=mysql_connect( "127.0.0.1 ", "root ", "888 ",false);
echo   $link;
echo   " <br> ";
$link=mysql_connect( "localhost ", "root ", "888 ",false);
echo   $link;
echo   " <br> ";

/*书上说: "当第四个参数也就是密码后面的new_link参数为fasle时,如果同样的参数第2次调用
mysql的话,将不会建立新连接,而会返回已经打开的连接标识符,但是我测试上面的程序怎么会
输出:Resource   id   #2
          Resource   id   #3
  两个标识符并不一样啊,为什么呢? "
*/
?>

作者: chenmeijian   发布时间: 2007-05-14

这个不是你关心的东西,不要把这些echo出来

作者: iasky   发布时间: 2007-05-15

不你错了,
搞一件事情一定要搞明白,如果都像你这样只懂得复制粘贴的话,那么怎么才能进步呢/?
同时也希望你不要发类似的帖子了,回为偶看见你发过好多这样的帖子了,你是不是来这
里捣乱的,?

作者: chenmeijian   发布时间: 2007-05-15

$link=mysql_connect( "127.0.0.1 ", "root ", "888 ",false);
$link=mysql_connect( "localhost ", "root ", "888 ",false);
你看看你的参数相同吗?改
$link=mysql_connect( "localhost ", "root ", "888 ",false);
$link=mysql_connect( "localhost ", "root ", "888 ",false);
试试!!!!

作者: luojxun   发布时间: 2007-05-15

问题已经解决:不过鄙视 "iasky(iasky) "

作者: chenmeijian   发布时间: 2007-05-15

我觉得也应该是   127.0.0.1/localhost   的问题
会不会
127.0.0.1是通过网络
localhost是本地连接

作者: Thaiki   发布时间: 2007-05-15

你说对了.

作者: chenmeijian   发布时间: 2007-05-15

楼主你是不是把%SystemRoot%\system32\drivers\etc\hosts文件的localhost的解析地址改了?

作者: ShadowSniper   发布时间: 2007-05-15

没有啊?有什么不对吗?

作者: chenmeijian   发布时间: 2007-05-15

明白了

作者: jiang9562   发布时间: 2011-04-20