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

Форум MySQL

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

 

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

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

тема: Вставка новой записи в существ таблицу
 
 автор: learn1   (30.12.2006 в 21:49)   письмо автору
 
 

Занимаюсь по кн . PHP5 Самоучитель. При попытке повторить пример:
insert into authors values (1,' Maks', ...,0,0);
Выдаёт ошибку:
Error 1292(22007): Incorrect datetime values: ' ' for column 'time' at row 1;
Скажите в чём дело?

   
 
 автор: cheops   (30.12.2006 в 21:58)   письмо автору
 
   для: learn1   (30.12.2006 в 21:49)
 

Последовательность ... не является допустимой - нужно вместо неё вставить значения столбцов таблицы authors.

   
 
 автор: learn1   (30.12.2006 в 22:18)   письмо автору
 
   для: cheops   (30.12.2006 в 21:58)
 

Извините, нельзя ли по подробней, я делую вроде как в книжке, что там не правильно или я не то делаю?

   
 
 автор: cheops   (30.12.2006 в 22:22)   письмо автору
 
   для: learn1   (30.12.2006 в 22:18)
 

Укажите номер страницы?

   
 
 автор: learn1   (30.12.2006 в 22:28)   письмо автору
 
   для: cheops   (30.12.2006 в 22:22)
 

Если вы про номер стр в книжке, то стр 274.

   
 
 автор: cheops   (31.12.2006 в 02:05)   письмо автору
 
   для: learn1   (30.12.2006 в 22:28)
 

Вместо запроса
INSERT INTO authors VALUES (1, 'Maks', '123', 'jaks@mail.ru', 'www.softtime.ru', '', 'программист', '', '', 0, 0)

Используйте запрос
INSERT INTO authors VALUES (1, 'Maks', '123', 'jaks@mail.ru', 'www.softtime.ru', '', 'программист', NOW(), NOW(), 0, 0)

   
 
 автор: learn1   (31.12.2006 в 14:32)   письмо автору
 
   для: cheops   (31.12.2006 в 02:05)
 

Спасибо за овет, получилось!
т.к я всё таки пытаюсь вникнуть в суть дела ,хотел спросить, что всегда надо в поле с типом datetime и time вставлять запись now() . И что это за now() , функция MySQL , что ли? И почему всё таки не работало без неё ,что в принципе было не правильно?

   
 
 автор: cheops   (31.12.2006 в 15:14)   письмо автору
 
   для: learn1   (31.12.2006 в 14:32)
 

Да, NOW() - это функция MySQL, которая возвращает текущее время для календарного столбца MySQL. Однако, вы можете выставить время самостоятельно, например, поместив в поле строку '2006-12-31 15:11:00' или '0000-00-00 00:00:00'.

   
Rambler's Top100
вверх

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