深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 397|回复: 0

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

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2023-2-1 13:47:54 | 397 | 0 | 显示全部楼层 |阅读模式
Object of class mysqli could not be converted to string in写PHP时遇到报错

检查一下代码:
  1.     function query($sql){
  2.         echo $sql;
  3.         $query = mysqli_query(self::$con,$sql)or die(mysqli_error(self::$con));
  4.    
  5.         return $query;
  6.     }
复制代码
mysqli_result是由mysqli_query返回的,所以错误应该在返回值上。

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

所以改一下返回值的类型就可以了。

  1.     function query($sql){
  2.         echo $sql;
  3.         $query = mysqli_query(self::$con,$sql)or die(mysqli_error(self::$con));
  4.         return  mysqli_fetch_array($query);
  5.         //return $query;
  6.     }
复制代码

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


楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表