在下面的代码中,我将功能从 MYSQL 升级到 MYSQLI,我在以前的帖子中得到了一些帮助,他们说应该做什么.. 但现在问题来了怎么做..
事情是在id
之前设置,否则无论我登录哪个帐户return
,我仍然会收到用户。ID = 1
function user_id_from_username($username) {
$username = sanitize($username);
global $db_connect;
$result = $db_connect->query("SELECT(id) FROM members WHERE username = '$username'");
if (false === $result) {
return false;
}
return ($result->num_rows == 1) ? id : false;
我尝试按照旧MYSQL
代码中的方式进行操作,但随后出现错误。我的旧代码:
function user_id_from_username($username){
$username = sanitize ($username);
return mysql_result(mysql_query("SELECT(id) FROM members WHERE username = '$username'"), 0, 'id');
}
如果有任何帮助,我将不胜感激!