检查SQL

时间:2017-05-13 01:52:19

标签: mysql duplicates

我想检查在MySQL数据库中输入的值是否已存在于MySQL数据库中,如果找到相同的值则显示消息,如果未找到重复,则显示不同的消息。 我用了这段代码:

$result = $conn->query("SELECT id FROM tb_cform WHERE u_email = '".$_POST['u_email']."'");
if($result->num_rows == 0) {
 echo'Mail address was not forund in database!'; 
} else {
die("Mail address already exist in the database!");
}

然而,我继续得到"否则"我输入的任何电子邮件的声明的一部分,所以我总是得到"邮件地址已经存在于数据库中!"消息。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

哦,明白了,我将整个代码放在文件中的错误位置,它是在我实际运行查询以在数据库中添加电子邮件之后放置的,因此检查总是返回找到的邮件,我的错误,遗憾!