2016-06-22 4 views
-1

Целью является размещение значений в базе данных. Я не могу найти свою ошибку. Это всегда забирает меня через другое в моем коде.Я не могу вставить данные в свою базу данных. Всегда использует остальную часть кода

$sql = "INSERT INTO `contact`(`id`, `date`, `name`, `email`, `message`) 
VALUES ([0],[$datum],[$name],[$email],[$message])"; 

if ($conn->query($sql) === TRUE) 
{?> <html><br><br><a href="home.php">Back to homepage.</a></html><?php;} 
else 
{?><html><br><br><p>Message failed</p></html><?php;} 

Я всегда получаю сообщение с сообщением об ошибке, а не назад на главную страницу.

Надеюсь, вы можете мне помочь!

+0

Что входит в concat mean ?? –

+0

Также существует разница между ** '** и ** '** –

+0

Вставка в контакт - это использование базы данных, к которой должны быть добавлены переменные. Я проверю разницу! благодаря! –

ответ

2

Изменить запрос, как это, [] используются для массива

$sql = "INSERT INTO `contact`(`id`, `date`, `name`, `email`, `message`) 
VALUES (NULL,'$datum','$name','$email','$message')"; 

Держите поле пустым идентификатором части, оно должно быть автоматическое приращение.

+0

Если 'id' является автоматическим приращением, вы должны отправлять' NULL'. –

+0

Да, вы правы, обновили, спасибо – C2486

Смежные вопросы