php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果
大約是不支持中文字符的原因:將mysql的所有屬性都改成英文字符之后,使用mysql好了.
但是! 用mysqli寫 還是會返回空(又測了下,密碼框不輸入或輸入0都會得到登錄成功的提示)
都明白了 result的返回結(jié)果本來就不對.再用mysqli_fetch_array取出要用的元素就好了.
php部分代碼如下:沒有輸出連接不到數(shù)據(jù)庫的信息(應(yīng)該是連接成功了) 沒有報錯 apache2和mysql的log錯誤日志也沒有信息.但是:查詢到的result返回值一直是NULL.(當(dāng)然輸其他密碼會顯示密碼錯誤重新登錄的)
然而我在mysql給它們設(shè)置的密碼早已修改為與帳號值相等.為什么會返回錯誤的信息呢?是不是查詢寫錯了??
@ $db=new mysqli ('localhost','webdba','123456','educational_administration');
if(mysqli_connect_errno())
{
echo"error".mysqli_connect_errno().":無法連接到數(shù)據(jù)庫";
exit();
}
//echo "success";
if($user_type=='teacher')
{
$query="select 密碼 from teacher where 教師編號=$user_id";
if(!$query){echo'此用戶不存在.點擊重新登錄';}
$result=$db->query($query);
//echo $result.'';
if($result!=$passwd)
{
echo '密碼錯誤';
$db->close();
echo '點擊重新登錄 ';
}
else
{echo $user_id.'已成功登錄';}
}
總結(jié)
以上是生活随笔為你收集整理的php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 数据日志分析_基于mysql
- 下一篇: zephir mysql_用Zephir