我目前正在通过教程学习PHP,并且尝试运行以下代码,但遇到无法解释的语法错误,似乎其他人都没有发生。
错误消息解析错误:语法错误,意外的“;” 在第12行的.... / users.php中
第12行=
return (mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id');
整页代码
<?php
function user_exists($username) {
$username = sanitize($username);
return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'"), 0) == 1) ? true : false;
}
function user_active($username) {
$username = sanitize($username);
return (mysql_result(mysql_query("SELECT COUNT(`user_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 `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id');
}
function login ($username, $password) {
$user_id = user_id_from_username($username);
$username = sanitize($username);
$password = md5($password);
return(mysql_result(mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'"), 0) == 1) ? $user_id : false;
}
?>
再加一个圆括号。
/* v */
return (mysql_result(mysql_query("..."), 0, 'user_id')/* -> */)/* <- */;
/* ^ */
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句