php查询mysql返回了错误的结果-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

php查询mysql返回了错误的结果

2016-04-09 11:25:49 2291 1

大约是不支持中文字符的原因:将mysql的所有属性都改成英文字符之后,使用mysql好了.
但是! 用mysqli写 还是会返回空(又测了下,密码框不输入或输入0都会得到登录成功的提示)
都明白了 result的返回结果本来就不对.再用mysqli_fetch_array取出要用的元素就好了.

php部分代码如下:没有输出连接不到数据库的信息(应该是连接成功了) 没有报错 apache2和mysql的log错误日志也没有信息.但是:查询到的result返回值一直是NULL.(当然输其他密码会显示密码错误重新登录的)
然而我在mysql给它们设置的密码早已修改为与帐号值相等.为什么会返回错误的信息呢?是不是查询写错了??

@ $db=new mysqli ('localhost','webdba','123456','educational_administration');
        if(mysqli_connect_errno())
        {
            echo"error".mysqli_connect_errno().":无法连接到数据库";
            exit();
        }
        //echo "success";
        if($user_type=='teacher')
        {
            $query="select 密码 from teacher where 教师编号=$user_id";
            if(!$query){echo'此用户不存在.<a href="login.html">点击重新登录</a>';}
            $result=$db->query($query);
            //echo $result.'</br>';
            if($result!=$passwd)
            {
                echo '密码错误</br>';
                $db->close();
                echo '<a href="login.html">点击重新登录</a> ';
            }
            else
            {echo $user_id.'已成功登录</br>';}
        }
取消 提交回答
全部回答(1)
  • 星球华人
    2019-07-17 18:40:08
    已采纳

    首先:
    if(!$query){echo'此用户不存在.点击重新登录';}
    这个永远为false, 后面的永远不会输出

    其次:
    $result=$db->query($query);
    返回的应该是个数组,应该是$result0这种结构

    0 0
相关问答

1

回答

PHP 的sdk 有错误,好久改一下

2022-10-29 23:29:00 27浏览量 回答数 1

1

回答

新搭建的php环境就出现502错误

2021-02-10 08:03:07 776浏览量 回答数 1

1

回答

钉钉PHP SDK 工作通知消息 链接消息 报【400002】参数错误

2020-10-09 09:27:51 1011浏览量 回答数 1

0

回答

我用是PHP5.4+Apache24,用下载PHP SDK文档 ,结果调试以后出现了一个错误。

2020-08-19 15:11:13 228浏览量 回答数 0

1

回答

关于php的报错的问题,捕捉mysql错误 ?报错

2020-06-22 23:50:48 303浏览量 回答数 1

1

回答

PHP 为什么有这样的错误???报错

2020-06-22 18:33:35 271浏览量 回答数 1

1

回答

请教php smarty 插件调用 错误?报错

2020-06-22 13:31:52 338浏览量 回答数 1

1

回答

Appache2.2.26 + PHP5.3.28 错误急急?报错

2020-06-22 12:44:15 387浏览量 回答数 1

0

回答

php项目部署到阿里云linux无法访问 系统发生错误

2020-05-23 21:07:41 555浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
MySQL 5.7让优化更轻松
立即下载
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载
MySQL表和索引优化实战
立即下载