数据库名:a
密码:b
用户名:c
主机:d:3306以上是没有任何错误的 
$id      =   mysql_pconnect($host="d:3306",$root="c",$password="b") or die("webstore 数据库连接失败);
mysql_selectdb("c") or die("数据连接失败");

$sql = "select * from ecs_goods";


$result = mysql_query($sql) or die("数据库查询失败");
echo mysql_num_rows($result);
上面语句放在本地不能执行,放在服务可以执行这是为什么。数据的user 我已设置成:%整个语句是没有任何错误的,
用sqlyog 可以连接上  并且可以执行相关操作   

解决方案 »

  1.   

    GRANT ALL ON *.* TO 'root'@'%';
    FLUSH PRIVILEGES
    执行一下.
      

  2.   

    $id      =  mysql_pconnect($host="d:3306",$root="c",$password="b") or die($error_database."webstore 数据库连接失败); 
    mysql_selectdb("c") or die("数据连接失败"); $sql = "select * from ecs_goods"; 
    $result = mysql_query($sql) or die(mysql_error()."数据库查询失败"); 
    echo mysql_num_rows($result); 
    顯示出錯信息,看下出錯原因
      

  3.   

    你本地mysql开的端口是3306的么?我觉得,问题应该不大,仔细调试一下
      

  4.   

    还有个问题:
    楼主干嘛要用:mysql_pconnect,mysql_selectdb
    如果用标准的mysql_connect和mysql_select_db还会出现本地不通问题么
      

  5.   

    error_reporting(E_ALL);
    $id      =  mysql_pconnect($host="d:3306",$root="c",$password="b") or die(mysql_error());
    mysql_selectdb("c") or die(mysql_error()); 看看报什么错误,凭空猜测是不能解决问题的。
      

  6.   

    数据库配置问题?  把 skip-networking 用 # 号注销掉
      

  7.   

    你可以用下mysql_connect, mysql_select_db试试。