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

Форум MySQL

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

 

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

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

тема: TIMESTAMP(8) как изменить часовой пояс США на другой?
 
 автор: makigo   (08.02.2012 в 18:57)   письмо автору
 
 

В таблице есть поле date (при созданий с php написал date TIMESTAMP(8)).Но записи делает по другой дате (сервер в США и по моему по их дате).Что нужно изменить в phpmyadmin чтобы изменить на наш.

  Ответить  
 
 автор: cheops   (08.02.2012 в 19:08)   письмо автору
 
   для: makigo   (08.02.2012 в 18:57)
 

Для этого нужно настроить сессию на ваш часовой пояс. Т.е. сразу после установки соединения выполнить что-то вроде
<?php
  
@mysql_query("SET time_zone = '+04:00'");
?>

  Ответить  
 
 автор: makigo   (08.02.2012 в 19:17)   письмо автору
 
   для: cheops   (08.02.2012 в 19:08)
 

Спасибо.
Перед записью в базу да.

  Ответить  
 
 автор: makigo   (10.02.2012 в 17:07)   письмо автору
 
   для: cheops   (08.02.2012 в 19:08)
 

Неработает.
попробовал даже через конфигурационный файл php.Ничего.

  Ответить  
 
 автор: cheops   (10.02.2012 в 17:11)   письмо автору
 
   для: makigo   (10.02.2012 в 17:07)
 

В смысле через php.ini? Часовой пояс в нем не должен влиять на часовой пояс MySQL.

  Ответить  
 
 автор: makigo   (10.02.2012 в 17:14)   письмо автору
 
   для: cheops   (10.02.2012 в 17:11)
 

да не повлиял.
просто не было вставлено я взял и заполнил.

  Ответить  
 
 автор: cheops   (10.02.2012 в 17:31)   письмо автору
 
   для: makigo   (10.02.2012 в 17:14)
 

Посмотрите еще какое время возвращает функция NOW() (конечно, при условии, что у вас выполнен SQL-запрос SET time_zone = '+04:00')
SELECT NOW();

  Ответить  
 
 автор: makigo   (10.02.2012 в 17:32)   письмо автору
 
   для: cheops   (10.02.2012 в 17:31)
 

ok

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

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