正在检查我的代码,以便将所有查询转换为准备好的查询(PDO)。我相应地更改了我的连接页面。当我清理我的函数页面时,我遇到了错误mysql_error() expects parameter 1 to be resource, integer given,它引用了我的电子邮件函数
email_exists($email){
$query1 = mysql_query("SELECT COUNT(user_id) FROM tempusers WHERE
`email` = '$email'") OR die(mysql_error(0));
$email = sanitize($email);
return (mysql_result($query1,0)==1)? true : false;
}因为它是一个函数页,这意味着我不能在我的连接页中调用变量,再加上我仍然停留在旧的查询方式上,所以我很难修复这个查询。我非常感谢任何关于这个查询过程的想法,以及任何一般的技巧。
发布于 2012-11-04 11:01:41
您应该像处理其他地方的错误一样处理函数中的错误。
但是,由于这是在函数内部,您需要使连接在函数的作用域中可用。
有几种方法可以做到这一点,一些例子(从不太好到更好...):
https://stackoverflow.com/questions/13215466
复制相似问题