У меня есть простой код, где значение INSERTED, когда его еще нет в таблице, и
Я пытался создать код, когда значение не INSERTED для сценария таблицы умирает, или выполнить другое действие, чтобы показать, например, значениеуже вставлен, но мой код не работает.Сценарий добавляет значение только тогда, когда его нет в таблице, а когда значение находится в таблице, добавьте значение, и сценарий продолжает выполнять запрос AJAX.Может быть, когда ajax выполнено (значение добавлено в таблицу) и ajax завершится неудачей (значения не добавлено) и произойдет что-то другое, не относящееся к делу.
$emaildb = mysqli_connect("localhost", "root", "root", "dbdbdb");
if($emaildb === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$email = mysqli_real_escape_string($emaildb, $_REQUEST['email']);
$sql = "INSERT INTO emails (email)
SELECT '$email'
FROM DUAL
WHERE NOT EXISTS
(SELECT 1
FROM emails
WHERE email = '$email')
LIMIT 1";
$result = mysqli_query($emaildb, $sql);
while($row = mysqli_fetch_object($result)) {
if (isset($row->blocked)) {
die('Denied!');
} else {
echo 'Access!';
}
}
mysqli_close($emaildb);