如果电子邮件存在,如何防止插入
if (isset($_REQUEST['btn_import']))
{
$filename = 'Database.csv';
$fp = fopen($filename, "r");
while (($row = fgetcsv($fp, "40", ",")) != FALSE)
{
$sql = "INSERT INTO excel (name,email,phone_no) VALUES('" . implode("','", $row) . "')";
if (!$conn->query($sql))
{
echo '<br>Data No Insert<br>';
}
}
fclose($fp);
}
PS。这段代码来自stackoverflow
答案 0 :(得分:0)
你有几种方法可以做到这一点。
$csv[$row[$emailColId]] = $row
例如SELECT COUNT(*) WHERE email = $email
对我来说,最好的选择是第三点。