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.
3 svar · 219 visningar · startad av TomasA
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?
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.
Har du tiden som TIMESTAMP eller DATETIME så kan du använda dig av DATE_ADD() i SQL-frågan.
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