次のコードでは、関数を 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');
}
どんな助けにも感謝します!