为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看看,那里有问题

帮我看看,那里有问题

慕村1106498 2017-05-08 22:10:37
<?php error_reporting(0); $db = mysqli_connect('locahost','root','root','test'); mysql_select_db($db); $qe = mysql_query('SELECT * FROM uid'); $row = mysql_fetch_array($qe); var_dump($row);?>输出出来的是NULL,我数据库里是有值的。
查看完整描述

3 回答

已采纳
?
我是新手_请多指教

TA贡献140条经验 获得超79个赞

这代码看着怎么这么别扭呢,

首先既然都用mysqli连接数据库了,为什么下面还用mysql(mysql在php7.0以上版本都淘汰了),

而且你mysqli连接的第四个参数都已经选好库了,为什么还要select_db呢,

最关键的是我怎么看到了locahost,你确定不是localhost吗?(问题应该在这)

最后一开始学习建议加上连接数据库是否成功的判断,还有连接成功设置字符集,(巩固基础)代码什么的就不贴了,加油!

再啰嗦一句,有错要去解决,不要动不动就用error_reporting(0)


查看完整回答
2 反对 回复 2017-05-08
  • 慕村1106498
    慕村1106498
    确实是有好多问题,改了你所说的问题为什么也还是显示null
  • 我是新手_请多指教
    我是新手_请多指教
    第一看数据库的服务有没有正常启动, 第二判断连接有没成功(直接用代码判断)(主要判断库、表、数据库密码什么的有没写错), 第三检查你mysql操作语句有没写错(猜测过去,如果你改为用mysqli的话,注意mysqli_query需要两个参数 ) 第四就是检查表是否有数据。 还解决不了我也无能为力了
?
慕无忌0465448

TA贡献1条经验 获得超0个赞


uid是个字段还是表呢

查看完整回答
反对 回复 2017-05-08
  • 3 回答
  • 0 关注
  • 1595 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信