now + 1 uur
Bedankt
SELECT NOW() + INTERVAL 1 HOUR AS datum_tijd;
mysql_query("UPDATE `station` SET `opveiling`='1', `afloop`=NOW() + INTERVAL 1 HOUR WHERE `stad`='".$data->city."'");
dan krijg ik
01-01-1970 01:33
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
UPDATE
station
SET
opveiling = 1,
afloop = DATE_ADD(NOW(), INTERVAL 1 HOUR)
WHERE
stad = '$data->city'
station
SET
opveiling = 1,
afloop = DATE_ADD(NOW(), INTERVAL 1 HOUR)
WHERE
stad = '$data->city'
als het goed is.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
oja, juist GaMer13, MySQL kan niet zo goed overweg met het + teken, maar de TS heeft ook niet vermeldt dat het om dit pakket ging.
Code (php)
De input van deze functie is een unix timestamp. Indien er geen input wordt gegeven wordt de huidige tijd als timestamp genomen.
De output is 3600 seconden (1 uur) later dan de gegeven tijd.
De unix timestamp is bruikbaar bij vele functies, waaronder de date() functie.
http://w3schools.com/php/php_ref_date.asp
Gewijzigd op 01/01/1970 01:00:00 door toby hinloopen
@toby, de TS heeft het over de NOW() in MySQL, dus dan heeft een PHP oplossing vrij weinig zin...
toby hinloopen schreef op 31.12.2009 11:24:
En de Unix timestamp is ook veel beperkter dan de mogelijkheden die de database je biedt! Als je toch al met een database werkt, gebruik die dan ook om te rekenen met je data en tijden...De unix timestamp is bruikbaar bij vele functies, waaronder de date() functie.
http://w3schools.com/php/php_ref_date.asp
http://w3schools.com/php/php_ref_date.asp
Ik maak dat nergens op uit :P
in zijn tweede post laat hij zijn update query zien
toby hinloopen schreef op 31.12.2009 12:55:
@Hoe komen jullie erbij dat hij het over MySQL heeft? :P
Ik maak dat nergens op uit :P
Ik maak dat nergens op uit :P
Omdat NOW geen PHP is lijkt mij.
GaMer13 schreef op 31.12.2009 13:10:
Mwah, als we dan nog niet allemaal over zijn op 64-bit systemen. In dat geval hebben we nog wat extra jaartjes om een oplossing te vinden ;-)Overigens zullen Unix Timestamps ten einde lopen rond 2038. De maximale grootte van een integer is dan namelijk behaalt: Year 2038 problem
Blanche schreef op 31.12.2009 13:27:
GaMer13 schreef op 31.12.2009 13:10:
Mwah, als we dan nog niet allemaal over zijn op 64-bit systemen. In dat geval hebben we nog wat extra jaartjes om een oplossing te vinden ;-)Overigens zullen Unix Timestamps ten einde lopen rond 2038. De maximale grootte van een integer is dan namelijk behaalt: Year 2038 problem
En dan op naar het limiet voor 64-bit :P
Zondag 4 december 292 277 026 596 ^^,