У меня проблема с моим кодом ... я не уверен, что заставляет его вводить дважды в моей базе данных. информация, введенная в форму, вставляется в базу данных, а затем есть еще одна запись, но она пуста. это происходит каждый раз, когда форма отправляется. как я могу это исправить?Как исправить дубликаты записей в базе данных?
<?php
// form data //
$id = $_POST['id'];
$joined = date("Y/m/d");
$uname = $_POST['uname'];
$email = $_POST['email'];
// Create connection
$connect = mysql_connect("localhost","user","pass");
mysql_select_db("db"); //select database
//register into database
$sql = mysql_query("
INSERT INTO table VALUES
('','$joined','$uname','$email')
");
echo "thanks for signing up!";
?>
Почему вы ставите свое первое значение как пустое? –
Попробуйте закрыть соединение сразу после вставки. (Примечание: это самый низкий из ваших проблем с таким запросом.) –
Я попытался удалить пустое значение для «id» в коде, но он больше не будет вставляться в базу данных, поэтому я сохранил его. – JayM