php - 检查记录是否存在于php中

标签 php mysql

我想用 PHP 代码检查数据库中是否有给定电子邮件地址的任何记录,但是当我在数据库中有该电子邮件地址时,它说“不存在”!这段代码有什么问题?

$con=mysql_connect("localhost","gvf_lingo","btrbghtre544","vtrbt_lingo");

        $result = mysql_query("SELECT user_email FROM rating WHERE user_email='testuser@gmail.com'");
        $num_rows = mysql_num_rows($result);

      if ($num_rows > 0) {
        echo "exist";
      }else{
        echo "does not exist";
      }

最佳答案

您提供的连接字符串不正确。应该是什么,

$con = mysql_connect("localhost","gvf_lingo","btrbghtre544");
mysql_select_db("vtrbt_lingo",$con);

已更新

正如评论中提到的 PleaseStand mysqli 接受数据库名称作为第四个参数。

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 

注意: Please, don't use mysql_* functions in new code .它们不再维护 and are officially deprecated .查看red box ?了解 prepared statements相反,并使用 PDO , 或 MySQLi - this article将帮助您决定选择哪个。如果选择 PDO,here is a good tutorial .

关于php - 检查记录是否存在于php中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16292984/

相关文章:

php - 为什么 mysqli_fetch_fields() 给我的结果不准确?

mysql - 如何使用联接在 MySQL 中的三个表中运行查询?

python - 将忽略 pandas 数据框插入 mysql

php - 用户从下拉菜单中选择运算符并在 PHP 函数中使用它

mysql - 表连接顺序会影响查询结果吗?

java - mySQL嵌套循环不会执行

php - 从 PHP 运行 Bash 命令

javascript - 在 PHP 子串中返回 �� 这些类型的字符?

php - 使用 AUTOIT 读取用户输入并传递给 php

php - 无法在 laravel 应用程序中保存资源传递给 Illuminate\Database\Grammar::parameterize() 的参数 1 必须是数组类型,给定为 null