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

Форум MySQL

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

 

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

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

тема: Странное поведения сервера?!
 
 автор: G-Style   (30.06.2008 в 08:14)   письмо автору
 
 

Элементарная таблица
CREATE TABLE ps
(
    `id` INT(16) UNSIGNED NOT NULL auto_increment,
    `msg` TEXT NOT NULL,
    `from` INT(16) UNSIGNED NOT NULL,
    `to` INT(16) UNSIGNED NOT NULL,
    `status` ENUM('new','old') DEFAULT 'new',
    `date_msg` DATE,
    PRIMARY KEY(id)
)
TYPE = MyISAM";


При попытке добавить запись в БД таким вот образом:

INSERT INTO ps SET msg = 'sdfsdf', from = 15, to = 8, status = 'new', date_msg = NOW()


Выводит сообщение об ошибке, которая говорит, что есть ошибка в синтаксесе, если кто заментил в чем именно проблема, подскажите пожалуйста. Спасибо

   
 
 автор: cheops   (30.06.2008 в 09:09)   письмо автору
 
   для: G-Style   (30.06.2008 в 08:14)
 

from, to и status являются ключевыми словами, чтобы MySQL не воспринимала их как часть синтаксиса, их следует заключить в обратные кавычки
INSERT INTO ps SET msg = 'sdfsdf', `from` = 15, `to` = 8, `status` = 'new', date_msg = NOW()

   
 
 автор: G-Style   (30.06.2008 в 09:27)   письмо автору
 
   для: cheops   (30.06.2008 в 09:09)
 

СПАСИБО, точно так и есть, я просто никогда не использовал эти слова по назначению, теперь запомню. Хеопс, Спаибо!

   
Rambler's Top100
вверх

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