У меня есть код PHP для вставки массива писем в базу данных.
Вот код:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$myEmails= array("Volvo@example.com", "BMW@example.com", "Toyota@example.com");
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
foreach($myEmails as $email){
$sql = "INSERT INTO MyGuests (emails)
VALUES ('$email')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully.!.";
}
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Все в порядке! А что, если мы хотим вставить в таблицу только электронные письма, которых еще нет в таблице.
Я имею в виду, что хочу вставить электронное письмо в таблицу, только если его там нет ...
Примечание: Цель состоит в том, чтобы иметь уникальный список электронных писем в таблице ... так что, возможно, есть решение для удаления повторяющихся писем в SQL также ... Я не не знаю!
Я новичок в PHP. любые идеи и предложения будут очень признательны.