php - 有没有更清晰、更高效的方法来重写这个函数?

标签 php mysql

我正在尝试以不同的方式重写以下函数,但似乎我错过了一些东西并且我没有获得预期的功能?
有人可以建议什么吗?
提前致谢。

功能 1

function user_exists($email) {  
  $email=mysql_real_escape_string($email);
  $query=mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `email` = '$email'");
  return(mysql_result($query, 0) == 1) ? true : false;
}

重写函数1

function user_exists($email) {  
  $email=mysql_real_escape_string($email);
  $query=mysql_query("SELECT user_id FROM users WHERE email='$email'"); 
  $count=mysql_num_rows($query);    
  if ($query !=0) {
    return(true);   
  } else{
return(false)
}

最佳答案

function user_exists($email) 
{  
   $email = mysql_real_escape_string($email);
   $query = mysql_query("SELECT user_id FROM users WHERE email='$email'");  
   if (mysql_num_rows($query) > 0) 
   {
      return true; 
   }
   else
   {
      return false;
   }
}

关于php - 有没有更清晰、更高效的方法来重写这个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948131/

相关文章:

php - Curl PHP http_code 显示 404 但浏览器显示为 200

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - onPostExecute 永远不会被调用,但 doInBackground 返回值

php - Mysql树遍历并计数

mysql - ActiveJDBC Many2Many 的子表与父表和连接表的架构不同

php - MySQL 选择名字和名字如 x 和 x 的用户

php - 如何在 TCPDF 中支持 UTF-8?

mysql - 使用 MEMORY 引擎存储的表是否可以从集群崩溃中恢复?

mysql - sql中特定字段的字段中的唯一值

php - Aptana 项目(web 项目与 php 项目和 sql 支持)