Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка в запросе. 1064
 
 автор: cyklop   (23.01.2010 в 00:29)   письмо автору
 
 

если это вообще возможно, то помогите пожалуйста разобраться с проблемой.
дело примерно в следующем: пхп-скрипт собирает названия полей и соответствующие им значения. преобразует набор полей в строку и набор значений в строку. затем подставляет эти 2 строки в sql-запрос. запрос не выполняется потому что сожержит ошибку. вот вывод всего вышеописанного с кодом ошибки:

insert into authentication(radius_server, add_time, d_add_time, access requests,access retransmissions,access accepts,access rejects,access challenges,malformed access responses,bad authenticators,pending requests,timeouts,unknown types,packets dropped,d_access requests,d_access retransmissions,d_access accepts,d_access rejects,d_access challenges,d_malformed access responses,d_bad authenticators,d_pending requests,d_timeouts,d_unknown types,d_packets dropped) values ('192.168.205.123', now(), 192282, 17738410,17884,8078139,9657908,0,2446,1020,0,28519,0,2446,2904,0,1944,960,0,0,0,0,0,0,0)
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 'requests,access retransmissions,access accepts,access rejects,access challenges,' at line 1
--------------------------------------------------------------------------------
1064


строка полей:
access requests,access retransmissions,access accepts,access rejects,access challenges,malformed access responses,bad authenticators,pending requests,timeouts,unknown types,packets dropped,d_access requests,d_access retransmissions,d_access accepts,d_access rejects,d_access challenges,d_malformed access responses,d_bad authenticators,d_pending requests,d_timeouts,d_unknown types,d_packets dropped

строка значений:
17738410,17884,8078139,9657908,0,2446,1020,0,28519,0,2446,2904,0,1944,960,0,0,0,0,0,0,0

если нужно, то пришлю код самого пхп-скрипта, но он мало что скажет.

если укажите на ошибку буду благодарен

  Ответить  
 
 автор: Trianon   (23.01.2010 в 02:46)   письмо автору
 
   для: cyklop   (23.01.2010 в 00:29)
 

если имена таблиц, полей и прочих объектов БД содержат пробелы, либо являются зарезервированными словами, то такие имена нужно окружать `обратными косыми кавычками`.

  Ответить  
 
 автор: cyklop   (23.01.2010 в 12:30)   письмо автору
 
   для: Trianon   (23.01.2010 в 02:46)
 

спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования