我有一个PHP的形式下面,而不管我在数据库中,或者一个新的电子邮件地址已输入电子邮件地址时,反应似乎不是我想要的。任何帮助表示感谢。PHP的MySQL如果记录存在
$eMailAddress = $_POST['eMailAddress'];
$sql = sprintf("SELECT eMailAddress FROM Membership WHERE eMailAddress='$eMailAddress' LIMIT 1");
$result = mysqli_query($conn, $sql);
if ($result) {
echo "Sorry your email is already in the system";
} else {
// proceed with inserting record into database
}
$row = mysql_fetch_row($result);
你为什么不把你的邮件列设置为唯一的? – madalinivascu
这是固定到现有的表单。我们已经有几次与人填写相同的电子邮件地址的条目。所以我们现在无法将eMailAddress更改为唯一。 –
您的混合mysqli_ *和mysql_ *功能,这是不可能的 –