|
|
|
| Такая проблема. Сделал запрос к базе со следующим синтаксисом:
$result = mysql_query ("INSERT INTO cat ('name', 'desc', 'key') VALUES ('$name', '$desc', '$key')");
Функция mysql_error выдала следующую ошибку:
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 ''name', 'desc', 'key')
Кодировка базы UTF-8 сайта UTF-8 соединения UTF-8
Это проблема с кодировкой или все таки неправильный синтаксис запроса?
Проверил существование переменных, все в порядке они существуют и не пустые. | |
|
|
|
|
|
|
|
для: allforweb
(30.09.2010 в 22:05)
| | right syntax to use near ''name', 'desc', 'key') переводчики никто не отменял
INSERT INTO `cat` (
`name`,
`desc`,
`key`
)
VALUES (
'".$name."',
'".$desc."',
'".$key."'
) ");
|
| |
|
|
|
|
|
|
|
для: oliss
(01.10.2010 в 09:58)
| | mysql_real_escape_string во всех трех значениях Пушкин применять будет? | |
|
|
|
|
|
|
|
для: Trianon
(01.10.2010 в 13:22)
| | >mysql_real_escape_string во всех трех значениях Пушкин применять будет?
Отнюдь,ТС
Переменные надо заранее инициализировать и обрабатывать ведь правда ? | |
|
|
|
|
|
|
|
для: oliss
(01.10.2010 в 21:47)
| | заранее инициализировать - да
заранее обрабатывать - нет.
Всякая обработка осмысленна именно в тот момент, когда требуется. | |
|
|
|