| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Проблема с INSERT |
| Автор: hetfield 17.10.2008, 11:41 | ||||
| Добрый день... Не могу разобраться с ошибкой, помогите... У меня есть список товаров в каталоге, напротив каждого стоит text поле, куда вводим количество... После сабмита перебираю все товары, в которых заполнено поле
Пытаюсь записать в базу
Но не пишет, говорит что "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1', '1', '010140', 'Алмазные диск 115 "Sigment" (60115)', '4'')' at line 1" |
| Автор: Akina 17.10.2008, 11:54 |
| Выведите полный текст полученного запроса (например в файл) и проанализируйте его |
| Автор: hetfield 17.10.2008, 12:22 | ||
Вот он какой должен получится
Анализтрую уже долго ))) не пойму в чем дело |
| Автор: bars80080 17.10.2008, 12:23 | ||
| ну во-первых, бардак с кавычками во-вторых, все переменные надо обрамлять соотвтетсвующей функцией:
в-третьих, непонятно зачем здесь доп.кавычки VALUES '".$insert."'"; ну и конечно, если бы сделал var_dump($query_tovar); сразу бы увидел в чём проблема Добавлено через 36 секунд при чём здесь должен? смотри какой получился |
| Автор: hetfield 17.10.2008, 12:37 | ||
вот их убрал и заработало А по поводу того, для чего они нужны, на этом же форуме кто-то советовал их ставить... мол, данные в запросе должны быть с одинарными ковычками... Спасибо за помощь... |
| Автор: bars80080 17.10.2008, 13:13 |
| ты их уже ставишь - вокруг самих данных, а не вокруг скобок блока данных |