webForumDet fria alternativet

Lägga till tid

3 svar · 219 visningar · startad av TomasA

TomasAMedlem sedan feb. 2003173 inlägg
#1

Behöver lägga till tid vid insert i en MySQL-bas
Har följande insertrad i en statestikfil:

mysql_query("INSERT INTO $tabell_1 (referens, os, browser, vdag, tid, ip) 
VALUES ('$ref[0]', '$os', '$fullbrowser', '$vdag', '$tid', '$ip')");

Nu skall jag ha x timmar pålagt för att det skall stämma med vår tidsson. (Burken står i USA)
Hur gör jag?

PeddaMedlem sedan juni 20006 032 inlägg
#2

I vilket format har du tiden i $tid?
Om du använder time() så gör du nåt sånt här:

$tid = time()+21600; // 6*60*60=21600 sek

Du får justera antalet sekunder själv då jag inte vet vilken tidsskillnad du har till servern.

MatteMedlem sedan aug. 20002 975 inlägg
#3

Har du tiden som TIMESTAMP eller DATETIME så kan du använda dig av DATE_ADD() i SQL-frågan.

TomasAMedlem sedan feb. 2003173 inlägg
#4

Tackar! PHP-lösningen funkar helt ok
Har inte testat DATE_ADD() än man skall - måste bara kolla upp hur jag lägger in detta i SQL-frågan.
Det kikar jag på i SQL-manualen.

Tackar

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)