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
php数据返回的数组问题
答案:3 悬赏:80 手机版
解决时间 2021-02-24 22:38
- 提问者网友:川水往事
- 2021-02-24 05:20
最佳答案
- 五星知识达人网友:荒野風
- 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'];
}
//这里的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有没有转换,是否需要转换。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯