我正在使用以下代碼將電子郵件地址添加到數據庫中,如果電子郵件地址已經在數據庫中,我該如何忽略該過程?檢查電子郵件是否已在數據庫中
if(!empty($_POST['email'])) {
$email = $_POST['email'];
$email = mysql_real_escape_string($email);
$query = "
INSERT INTO `email_capture` (`email_id`, `email_address`)
VALUES (NULL, '$email');";
mysql_query($query);
mysql_close($email_sql);
}
彌補這方面的電子郵件選擇查詢。如果您返回的ID表示電子郵件已經在數據庫中。 –
http://stackoverflow.com/questions/22045788/check-if-email-exists-in-mysql-database – mohan111
請停止使用'mysql_'函數並使用'mysqli_'或'PDO'來代替。 'mysql_'函數已經被棄用,並且將在今年晚些時候即將推出的PHP7版本中完全刪除。另請參閱[爲什麼不應該在PHP中使用mysql_ *函數?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – Oldskool