连接数据库出现警告怎么解决

来源:7-6 PHP数据库操作之取得数据查询结果

熊猫的家园

2016-10-17 15:11

为什么提示这个警告Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in D:\phpStudy\WWW\newphp\mysql.php on line 21

写回答 关注

3回答

  • 慕侠0718635
    2016-12-07 11:49:36

    $conn=new mysqli('localhost:3306','root','root','test');//连接不行的话,可以换成$conn=mysql_connect('数据库地址','用户名','密码');试试。

    if(!$conn){

        die('连接失败:'.mysql_error);

    }

    else

      {

        echo '连接成功';

            }   

    }

    先试试能否连接数据库,然后在判断问题。

  • 熊猫的家园
    2016-10-18 00:10:01

    $conn=new mysqli('localhost:3306','root','root','test');

    if(!$conn){

        die('连接失败:'.mysql_error);

    }

    else

      {

        $sql="select * from user";

        $result=$conn->query($sql);

         while($sr=mysql_fetch_assoc($result)){

              echo $sr[0].$sr[1];

            }   

    }

    我就这样写,然后就出了上面那个警告,请问这里面那个地方需要修改吗?帮忙修正一下,谢谢

  • 记忆狠迷茫
    2016-10-17 16:10:59

    应该是sql返回的query为空,没有加判断直接使用

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题