gpt4 book ai didi

php - MySQL查询行为怪异

转载 作者:太空宇宙 更新时间:2023-11-03 10:23:54 25 4
gpt4 key购买 nike

我有:

mysql_connect($host,$username,$password);
@mysql_select_db("db") or die("Error: Cannot select database");
$query = "select password from users where name = '".$_POST['login-userid']."'";
$result = mysql_query($query);

if ($result == false) {
echo "Invalid username or password";
} else {
if (mysql_result($result,0) == hash('sha256', $_POST['login-password'])) {
echo "Logging in...";
}
}

出于某种原因,我不断收到 mysql_result 行的错误,即使它不应该被执行(当用户名不存在时,即 $result 评估为 false)。

最佳答案

mysql_query仅在出现错误时返回 false。在这种情况下没有错误,只有 0 行。

您需要使用 mysql_num_rows获取返回的行数。

关于php - MySQL查询行为怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com