mysqli查询检查电子邮件存在

问题描述 投票:0回答:1

我正在尝试mysqli查询,所以如果电子邮件已经存在,php将回显电子邮件已经存在。但这里没有成功的是我的代码片段。我是完全新的PHP。谢谢您的帮助。

$conn = new mysqli($servername, $username, $password,$dbname);

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$query = mysqli_query($conn,"SELECT FROM talibeilm_1 WHERE email='$email'");
$res_e = mysqli_query($conn,$query);
 if (mysqli_num_rows($res_e) > 0)
  {
      echo "email already exists";
  }
else {
mysqli_select_db('hussain', $conn);
$sql="insert into talibeilm_1(firstname,lastname,email,gender)
VALUES('$firstname','$lastname','$email','$gender')";
}

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
}
php
1个回答
1
投票

查询已经执行,您现在正在尝试执行查询结果。有关更多信息,请查看doc mysqli_query

$query = mysqli_query($conn,"SELECT id FROM talibeilm_1 WHERE email='$email'");
// no need for below line, query is already executed.
// $res_e = mysqli_query($conn,$query);
if (mysqli_num_rows($query) > 0)
{
    echo "email already exists";
}
© www.soinside.com 2019 - 2024. All rights reserved.