|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
База Mysql. Есть поле tm типа TIMESTAMP. Заполняется при помощи ф-ии NOW. При считывании из таблицы выводится в виде ГГГГММДДЧЧММСС. Применяю к нему ф-ю date("d.m.y",$row["dt"]) чтоб отбросить ненужный кусок и в результате получаю совсем иную дату. Может это связано с локалью? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2003, 15:25 |
|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
или запоняй поле php-шной функцией time() или используй для форматирования mysql-ную функцию DATE_FORMAT(); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2003, 16:49 |
|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
для заполнения использую: $dt=time(); mysql_query("INSERT INTO t(dt) $dt"); вставилось как 20001209103111 далее пытаюсь считать из таблицы $dt=getdate($row["dt"]); $dt["year"] и получаю 2038 год ?????????????????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2003, 18:48 |
|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
показывай код, который ты выполняешь, то что ты написал работать не будет - mysql_query("INSERT INTO t(dt) $dt"); выдаст ошибку - неправильный SQL-запрос. Нужно mysql_query("INSERT INTO t(dt) ($dt)"); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2003, 18:53 |
|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
values все забыли ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2003, 23:50 |
|
Проблема с TIMESTAMP
|
|||
---|---|---|---|
#18+
Писал вручную ну и забыл, вот в оригинале. Версия: MySQL 3.23.44 CREATE TABLE forum ( id int (11) NOT NULL auto_increment , pid int (11) DEFAULT '0' NOT NULL , name varchar (40) NOT NULL , subj varchar (60) NOT NULL , ml varchar (60), text text NOT NULL , notify tinyint (4) DEFAULT '0' NOT NULL , close tinyint (4) DEFAULT '0' NOT NULL , dt timestamp (14), PRIMARY KEY (id) ); Добавление записи в таблицу $conn= mysql_connect ("localhost","root",""); $db= mysql_select_db ("dddd"); $dt= time (); $sql="INSERT INTO forum(pid,name,subj,text,dt,ml) VALUES(". $msgid.",'".$name."','".$subj."','".$text."', ".$dt.",'".$ml."')"; mysql_query ($sql); Извлечение записи из таблицы $sql="SELECT * FROM forum WHERE pid=".$id." ORDER BY dt"; $r= mysql_query ($sql); while ($row= mysql_fetch_array ($r)) { $dt= getdate ($row["dt"]); echo $dt["year"]; } ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2003, 11:52 |
|
|
start [/forum/topic.php?fid=23&fpage=524&tid=1480269]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |