用面向对象query查询的时候只返回false 用fetch_array()的时候报错

用面向对象query查询的时候只返回false 用fetch_array()的时候报错


<?php
$mysqli = new mysqli('licalhost','root','root','test4');
$mysqli->query('set name utf8');
$result=$mysqli->query('SELECT * FROM imooc_user');
$data=$result->fetch_array();
var_dump($data);





http://img1.sycdn.imooc.com//climg/5e54a2ec0924c96721121042.jpg





http://img1.sycdn.imooc.com//climg/5e54a2ec09e20d4d19921522.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
guly 2020-02-25 17:50:36

你好,第一张图结果为false,表示数据库语句有误,建议修改下图标红处:

licalhost改成localhost,否者数据库无法连接成功的http://img1.sycdn.imooc.com//climg/5e54ed84096529cc06050265.jpg

如果解决您的问题请采纳,祝学习愉快!

guly 2020-02-25 17:07:19

你好,建议检查数据库是否连接成功,以及sql语句是否正确,如果解决您的问题请采纳,祝学习愉快!

  • 提问者 Wian #1
    连接成功的 sql语句也是正确的 如上面两张图 和 源代码
    2020-02-25 17:21:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师