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

Форум MySQL

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

 

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

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

тема: Запись времени в базу данных позже текущего на 5 часов
 
 автор: Roman2   (09.05.2007 в 09:14)   письмо автору
 
 

Как сделать так чтобы время записывалось в базу на 5 часов позже текущего (т.к. основная масса пользователей живёт в другом часовом поясе).

Вот мой запрос к базе:


$query = "INSERT INTO garaj VALUES (
            NULL,
            '".$_POST['note']."',
            '".$_POST['district']."',
            '".$_POST['address']."',
            '".$_POST['yama']."',
            '".$_POST['electr']."',
            '".$_POST['material']."',
            ".$_POST['price'].",
            NOW(),
            'show',
            ".$_POST['pos'].",
            ".$_POST['id_catalog'].")";

Что добавить?

   
 
 автор: cheops   (09.05.2007 в 13:42)   письмо автору
 
   для: Roman2   (09.05.2007 в 09:14)
 

Можно поступить следующим образом
<?php
$query 
"INSERT INTO garaj VALUES ( 
            NULL, 
            '"
.$_POST['note']."', 
            '"
.$_POST['district']."', 
            '"
.$_POST['address']."', 
            '"
.$_POST['yama']."', 
            '"
.$_POST['electr']."', 
            '"
.$_POST['material']."', 
            "
.$_POST['price'].", 
            NOW() - INTERVAL 5 HOUR, 
            'show', 
            "
.$_POST['pos'].", 
            "
.$_POST['id_catalog'].")";
?>

   
 
 автор: Trianon   (09.05.2007 в 14:04)   письмо автору
 
   для: cheops   (09.05.2007 в 13:42)
 

NOW() + INTERVAL 5 HOUR,
если я что нибудь в чем нибудь понимаю.

2 Roman2:

Не надо ориентироваться на основную массу - храните время независимо от пояса, скрипт пишите так, чтобы он выдавал время в часовом поясе клиента, явно указывая смещение от UTC. Тогда все будут довольны.
Время (а значит и часовой пояс) клиента можно получить средствами JS.

   
Rambler's Top100
вверх

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