gpt4 book ai didi

php - mysql_result参数错误

转载 作者:行者123 更新时间:2023-11-30 00:47:08 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


8年前关闭。




我有一个关于 mysql_result() 的问题,错误消息是

Warning: mysql_result() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\project\classes\User.php on line 23



我知道这里有很多这样的问题已经得到解答,我尝试了一切,但它仍然给我这个错误

这是我的用户类
<?php
class User {

public function login($logindata = array()) {
$user_type = $this->get_user_type($logindata['user_username']);

$this->logindata = Sanitize::escape($logindata);

echo $user_type;

print_r($this->logindata);
}

private function get_user_type($username) {
$this->username = Sanitize::escape($username);

$querytype = mysql_query("
SELECT `user_type`
FROM `ei_users`
WHERE `user_username` = '$this->username'
");

return mysql_result($querytype, 0, 'user_type');
}
}

我已经尝试过 return mysql_result($querytype, 0, 'user_type');但仍然是同样的错误。有人可以知道如何解决这个问题吗?提前致谢 - 和平

最佳答案

mysql_query() 失败并出现错误。不要使用 mysql_ 函数,它们已被弃用。
请改用 PDO 或 mysqli。看看这里的警告http://php.net/mysql_query

但是,作为一个快速修复

$res = mysql_query($sql);
if(!$res) {
$error = mysql_error();
//do something with the error
}else{
return mysql_result(...
}

关于php - mysql_result参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276989/

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