![]() |
sql запрос
почему может не вставлять значения эта строка или все праильно ?
$insert_query = mysql_query('INSERT INTO guestbook (message,email,name,city) VALUES ($message,$email,$name,$city);'); if(!$insert_query) {echo "немогу добавить запись в базу данных";} |
Цитата:
PHP код:
|
Цитата:
$insert_query = mysql_query("INSERT INTO guestbook (message,email,name,city) VALUES (`".$message."`,"`.$email."`,`".$name."`,`".$city. "`)"); Вроде так. Честно, щас что-то не соображаю. А вообще поставь echo и смотри как сформирован запрос. |
; между двумя скобками, имхо, лишняя
|
PHP код:
|
Может быть еще ситуация, когда поле ID (оно скорее всего в этой таблице тоже есть) сделано уникальным, а auto_increment не стоит.
P.S. этот пример скорее всего не работал из-за того, что нет кавычек |
Потому что много ошибок.
Рекомендуется экранировать кавычками. PHP код:
Опять же надо вырабатывать определенные правила для себя и определенный стиль форматирования. Так же ошибка может происходить в случае, если в таблице есть поля, не указанные в запросе, для которых не указано значение по умолчанию. |
| Время: 02:24 |