PHP 报错 Object of class mysqli could not be converted to string in

  • Post author:
  • Post category:php


写PHP时遇到报错:Object of class mysqli could not be converted to string in

意思是:类mysqli_result的对象无法转换为字符串

检查一下代码:

    function query($sql){
        echo $sql;
        $query = mysqli_query(self::$con,$sql)or die(mysqli_error(self::$con));
    
        return $query;
    }

mysqli_result是由mysqli_query返回的,所以错误应该在返回值上。


php5以上中不能直接将对象输出为字符串。



所以改一下返回值的类型



就可以了。






    function query($sql){
        echo $sql;
        $query = mysqli_query(self::$con,$sql)or die(mysqli_error(self::$con));
        return  mysqli_fetch_array($query);
        //return $query;
    }


用mysqli_fetch_array()函数以数组的形式返回。




版权声明:本文为qq_36370731原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。