gongxiang.php文件
<?php
function lianjie()
  {
  mysql_connect("127.0.0.1","ceshi","123");
  }?>
ceshi .php文件require_once('../gongxiang.php');
$con = lianjie();
if (!$con)
  {
  die('Could not connect:  ' . mysql_error());
  }
为什么会显示Could not connect:
而我这样写 就不会显示连接失败$con = mysql_connect("127.0.0.1","ceshi","123");
if (!$con)
  {
  die('Could not connect:  ' . mysql_error());
  }

解决方案 »

  1.   

    lianjie函数要有返回值。
    function lianjie()
      {
      return mysql_connect("127.0.0.1","ceshi","123");
      }
      

  2.   

    楼上正解,你没有返回值。conn 就是个末初始的值。这里,如果mysql_connect 没啥错误的话,你也可以直接使用。反正其他mysql语句会自动使用上一次连接成功的连接标识。
    也可以直接判断mysql_errno() 返回的是不是 0 ,0代表一切正常,没错误 
    酱油啊。。积分啊。 
      

  3.   

    楼上正解
    lianjie()木有返回值 你的$con永远都是false
      

  4.   

    恩 我以为PHP不用写返回值。。
      

  5.   

    恩 我明白了php是函数前面不用写返回类型 方便了好多了 太智能了 分数给谁呢