开发者社区> 问答> 正文

php查询mysql返回结果的问题

将mysql的所有属性都改成英文字符之后,使用mysql好了.
但是! 用mysqli写 还是会返回空(又测了下,密码框不输入或输入0都会得到登录成功的提示)
都明白了 result的返回结果本来就不对.再用mysqli_fetch_array取出要用的元素就好了.
php部分代码如下:没有输出连接不到数据库的信息(应该是连接成功了) 没有报错 apache2和mysql的log错误日志也没有信息.但是:查询到的result返回值一直是NULL.(当然输其他密码会显示密码错误重新登录的)
然而我在mysql给它们设置的密码早已修改为与帐号值相等.为什么会返回错误的信息呢?
1

展开
收起
蛮大人123 2016-02-08 10:51:20 2268 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    首先:
    if(!$query){echo'此用户不存在.点击重新登录';}
    这个永远为false, 后面的永远不会输出
    其次:
    $result=$db->query($query);
    返回的应该是个数组,应该是$result0这种结构

    2019-07-17 18:39:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载

相关镜像