2013-07-12 2 views
-2

У меня есть маленький вопрос о моем сценарии, я пытаюсь ввести много данных в моей базе данных MySQL, но у меня есть следующая проблемаВставка данные в тузде Colum с пробелами с PHP

I не может вводить данные с PHP, потому что есть место в одном из моих имен столбцов

здесь код

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, ORDER DATE"; 

$qw2 = "'$vnaam', '$anaam','$straat', $code, $geboorte, $tel, '$email', '$dateandhour'"; 

mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)"); 

Я надеюсь, что кто-то может мне помочь, спасибо вперед!

+0

использовать обратные ссылки - (два ответа появились, когда я писал это). Я имею в виду, что действительно не сложно будет найти эту информацию в Google, или, что еще лучше, прочитать руководство по MySQL! –

+0

еще лучше, переименуйте поле, чтобы у него не было пробелов. –

+0

Я действительно искал Google, но, backtick не работает;) –

ответ

0

почему бы вам не использовать ошибку SQL? поэтому вы можете видеть, что такое msitake.

попробовать это

mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)") or die(mysql_error()); 

использование кавычку вокруг этого также

`ORDER DATE` 

Примечание: это `не так же, как это '

попробовать этот

$qw2 = $vnaam .','.$anaam .','.$straat.','. $code.','. $geboorte.','. $tel.', '.$email.', '.$dateandhour ; 
+0

Это ошибка синтаксиса У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования около «ORDER DATE») –

+0

и спасибо за быстрый ответ;) –

+0

введите дату заказа, как и в моем ответе с обратными окнами, просто скопируйте его и вставьте в свой код, если вы не знаете, что такое backticks и одинарная кавычка. backticks не то же самое, что одинарная цитата –

0

Использование обратных выводов (`) тильда символ.

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, `ORDER DATE`"; 
+0

спасибо за быстрый ответ, но это didn Я действительно работал, мой $ qw1 теперь выглядит вот так: voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, bestellingsdatum, 'Standaard', 'Standaard met drankbonnen' –

+0

использовать обратные отскоки, а не апострофы. Ключ обратного хода находится рядом с кнопкой «1». – perfectweb

+0

опубликуйте свой код с обратными шагами, который не работает – perfectweb

0

Используйте Обратные кавычки

$qw1 = "`voornaam`, `achternaam`, `straat`, `postcode`, `geboortejaar`, `telefoonnummer`, `email`, `ORDER DATE`"; 
+0

Спасибо, за быстрый ответ, но на самом деле это не работает:/ –

+0

Знайте, что $ qw1 выглядит так: 'voornaam', 'achternaam', 'straat', ' postcode ',' geboortejaar ',' telefoonnummer ',' email ',' bestellingsdatum ',' Standaard ',' Standaard met drankbonnen ' –

0

Дон' t используйте пробелы в столбце na mes, но используйте AS в вашем запросе. Например, выберите orderDate как «ORDER DATE»

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