我正在使用登录系统,在使用
时出现错误mysql_result ()
函数错误是:
解析错误:语法错误,','
代码
function user_exists($username){
$username = sanitize($username);
$query = mysql_query("SELECT COUNT(`user_id`) FROM `p32_users` WHERE `user_name` = '$username'");
return (mysql_result(($query , 0) == 1) ? true : false;
}
谢谢
你的括号乱了。应该是
return (mysql_result($query, 0) == 1) ? true: false;
此外,不需要三元表达式,因为==
本身返回true
或false
。所以:
return mysql_result($query, 0) == 1;
下面的查询应该可以解决您的问题:
$query = mysql_query("SELECT
COUNT(user_id)
FROM p32_users
WHERE user_name='{$username}'
");
return (mysql_result($query, 0) == 1) ? true: false;