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

Форум MySQL

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

 

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

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

тема: NOW() & NULL
 
 автор: ols   (11.02.2007 в 20:34)   письмо автору
 
 

Привер:

$query_author = "INSERT INTO authors VALUES(
           NULL,
           '$author',
           '$pswrd',
           '$email',
           '$subscribe',
           '$url',
           '$icq',
           '$about',
           '$url_photo',
           NOW(),
           NOW(),
           0,
           0)";

что в данном примере обозначает в начале оператор NULL и в конце NOW() и 2 нуля?

   
 
 автор: ddhvvn   (11.02.2007 в 20:38)   письмо автору
 
   для: ols   (11.02.2007 в 20:34)
 

Это зависит от структуры и назначения БД
NULL - это "НИЧЕГО"
NOW() - время и/или дата в данный момент

   
 
 автор: victor_a   (23.03.2007 в 10:04)   письмо автору
 
   для: ddhvvn   (11.02.2007 в 20:38)
 

Подскажите аналогичная ситуация. Не могу ввести из PHP именно NOW()
В MySQL поле dt_from_moderator DATETIME
запрос
$query[] = "UPDATE data_chat
SET
dt_from_moderator = ' NOW()',
message_to_chat = '$n_mess',
WHERE
id_message='$key'"
ставит фактически 0000-00-00 00:00:00

   
 
 автор: provodnik   (23.03.2007 в 10:12)   письмо автору
 
   для: victor_a   (23.03.2007 в 10:04)
 

попробуйте NOW() без кавычек...

   
 
 автор: Thrasher   (23.03.2007 в 10:40)   письмо автору
 
   для: ols   (11.02.2007 в 20:34)
 

NULL в начале наверняка означает поле с автоинкрементом.

   
 
 автор: cheops   (23.03.2007 в 12:02)   письмо автору
 
   для: ols   (11.02.2007 в 20:34)
 

NULL здесь передаётся для первичного ключа, механизм AUTO_INCREMENT автоматически назначит уникальное значение для него. Функция NOW() возвращает текущее время и служит для инициализации календарных полей. 0 - означает 0.

   
Rambler's Top100
вверх

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