我试图做一个登录/注册系统,我不断收到错误: 警告:请求mysql_query()预计参数2是资源,在整数给出/home/roscapex/public_html/core/functions/users.php第8行警告:mysql_result()期望参数1是资源,布尔在第6行给出/home/roscapex/public_html/core/functions/users.php
警告:mysql_result()预计至少2个参数,1中给出/home/roscapex/public_html/core/functions/users.php第8行
我的代码是:
<?php
function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
return (mysql_result(mysql_query($query, 0) == 1) ? true : false);
}
?>
注意这可能是重复的,但我尝试了所有其他相关问题。
请检查右侧的“相关”部分中的任何问题。答案几乎总是一样的。不要在提取或mysql_result()调用中嵌套'mysql_query()'。您必须检查成功或错误。 – 2013-02-19 22:33:11
基本上意味着你不能获取查询,因为它没有返回任何行。在尝试使用'mysql_num_rows'获取它之前进行检查然而 - 我建议查看PDO,mysql_ *已被弃用。 – David 2013-02-19 22:33:24
我知道它的重复我已经尝试过所有其他人,他们都没有为我工作 – 2013-02-19 22:35:33