session_start();
include("db.php");
$query = "INSERT INTO comments (user) VALUES (" . $_SESSION["login"] . ")";
mysql_query($query) or die(mysql_error());
Не могу понять почему не записывается информация в базу. Нужно в таблицу comments в поле user записать значение $_SESSION["login"] (в данном случае admin). Сейчас появляется ошибка Unknown column 'admin' in 'field list'. Подскажите, в каком направлении капать?
Спустя 9 минут, 20 секунд (18.11.2010 - 21:55) kirik написал(а):
Кавычки поставить надо.
Спустя 2 минуты, 28 секунд (18.11.2010 - 21:58) micakult написал(а):
если под кавычками вы подразумеваете тильду (`), то не помогает
Спустя 3 минуты, 36 секунд (18.11.2010 - 22:01) kirik написал(а):
Нет, под кавычками я подразумеваю кавычки (или апострофы - не суть). Попробуйте сделать echo $query; перед запросом, и посмотрите что не так.
PS
PS
Цитата (micakult @ 18.11.2010 - 13:58) |
если под кавычками вы подразумеваете тильду (`), то не помогает |
тильда это "~".
Спустя 3 минуты, 19 секунд (18.11.2010 - 22:05) micakult написал(а):
echo $query выводит:
INSERT INTO comments (user) VALUES (admin)
INSERT INTO comments (user) VALUES (admin)
Спустя 32 секунды (18.11.2010 - 22:05) micakult написал(а):
Цитата |
тильда это "~". |
ну да, спутал немного)
Спустя 35 секунд (18.11.2010 - 22:06) kirik написал(а):
micakult
ну, что не так?
ну, что не так?
должно быть так
INSERT INTO comments (user) VALUES ('admin')
Спустя 1 минута, 23 секунды (18.11.2010 - 22:07) DmitryOpalev написал(а):
А не может быть такого, что двойные кавычки закрываются раньше?
Спустя 2 минуты, 52 секунды (18.11.2010 - 22:10) micakult написал(а):
Спасибо. Вопрос решен

Спустя 18 минут, 57 секунд (18.11.2010 - 22:29) kirik написал(а):
Цитата (DmitryOpalev @ 18.11.2010 - 14:07) |
А не может быть такого, что двойные кавычки закрываются раньше? |
Всмысле?
Спустя 1 минута, 55 секунд (18.11.2010 - 22:31) DmitryOpalev написал(а):
Цитата |
" . $_SESSION["login"] . ")" |
Ну, я подумал, вдруг кавычки раньше закрываются (основная ошибка
