PHPで迷惑なエラーが発生しています
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\john\core\functions\users.php on line 16
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\john\core\functions\users.php on line 24
16行目は
return (mysql_result(mysql_query("Select 'id' From 'users' where 'username'= '$username'"), 0 ,'id'));
そして24行目は
return (mysql_result(mysql_query("Select count('id') From 'users' where 'username'= '$username' AND 'hashed_password' = '$hash_password'"),0)==1 )? $user_id : false;
私のクエリは正しいですが、クエリに何か問題があると思います。私を助けてください。
コード全体はここにあります
<?php
function user_exists($username){
$username = sanitize($username);
return(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `username` = '$username'")
, 0) == 1) ? true : false;
}
function user_active($username){
$username = sanitize($username);
return(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `username` = '$username' AND `active` = 1")
, 0) == 1) ? true : false;
}
function user_id_from_username($username){
$username = sanitize($username);
return (mysql_result(mysql_query("Select 'id' From 'users' where 'username'= '$username'"), 0 ,'id'));
}
function login($username,$password){
$user_id = user_id_from_username($username);
$username = sanitize($username);
$hash_password = md5($password);
return (mysql_result(mysql_query("Select count('id') From 'users' where 'username'= '$username' AND 'hashed_password' = '$hash_password'"),0)==1 )? $user_id : false;
}
?>