永发信息网

php数据返回的数组问题

答案:3  悬赏:80  手机版
解决时间 2021-02-24 22:38
  • 提问者网友:川水往事
  • 2021-02-24 05:20
php版本:PHP Version 5.5.9
php版本:PHP Version 5.5.9
xampp环境

$query = "SELECt * FROM article WHERe lei = 'about' LIMIT 1";
$data = mysqli_query($dbc, $query) or die('查询出错!');

echo $data['title'];

用了上面的语句,页面返回下面的错误

Fatal error: Cannot use object of type mysqli_result as array
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-02-24 06:44
$query = "SELECt * FROM article WHERe lei = 'about' LIMIT 1";

//这里的data是一个资源集合,并不是一个数组,直接echo $data['title'];肯定是不行的
$data = mysqli_query($dbc, $query) or die('查询出错!');

//这里要把资源集的数据取出来
while($res = mysqli_fetch_row($data)){
    echo $res['title'];
}
全部回答
  • 1楼网友:玩家
  • 2021-02-24 09:12
mysqi 扩展是否没有开启
  • 2楼网友:春色三分
  • 2021-02-24 07:36
你这个是明显的不会调试,如果ajax请求成功了,你要看php的方法是否走的通,走通了如果是获取到数据的,这时候返回给前台时,你要看走的是success,还是error,success里是空数组,很有可能返回到error中了,如果返回到error,要看你的请求是同步还是异步,请求类型datatype有没有转换,是否需要转换。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯