我在win2003安装的php是PHP Version 5.3.10,在phpinfo()里mysql显示是mysqlnd 5.0.8-dev ,而我安装的mysql版本是5.5.21,我在php连接数据库用@ $db = new mysqli("localhost","bookorama","bookorama123","books");
和用$db=mysql_connect("yh","root","753951","books");
都提示错误,这是为什么.

解决方案 »

  1.   

    把数据库连接语句改成$db=mysql_connect("yh","root","753951","books").mysql_error());看看提示什么错误,你这样神也帮不了你啊!
      

  2.   

    $db = new mysqli("localhost","bookorama","bookorama123","books");
    出现错误很简单:你并未有说 mysqli 扩展已加载$db=mysql_connect("yh","root","753951","books");
    第一个参数是服务器名
      

  3.   

    把数据库连接语句改成$db=mysql_connect("yh","root","753951","books").mysql_error());
    直接提示:您指定的网页无法访问! 
    错误类型:500
      

  4.   

    $db = mysql_connect("localhost","root","753951") or die(mysql_error());另外需令 php.ini
    display_errors = On
      

  5.   

    1, 在php.ini里打开mysql 和 mysqli扩展
    2, 把php.ini拷贝到system32下.
      

  6.   

    3, 重启apache
      

  7.   

    按照上面几位朋友的,我把php.ini复制到system32,在php.ini里打开了extension=php_mysql.dll
    extension=php_mysqli.dll及display_errors = On
    然后用它$db = mysql_connect("localhost","root","753951") or die(mysql_error());
    还是提示您指定的网页无法访问!  
    错误类型:500顺便说一下,我是在win2003下用iis6.0+PHP Version 5.3.10+mysqlnd 5.0.8-dev 
      

  8.   

    新建一php文件:
    <?php
    phpinfo();执行后,贴出
    Configuration File (php.ini) Path  
    Loaded Configuration File  
    display_errors
    三项的值
      

  9.   

    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  D:\php\php.ini  
    display_errors On On 
      

  10.   

    我觉得楼主不像是代码的问题,而是环境配置的问题。如果不明白怎么配置环境。就先用简单的如phpNow之类的环境。