Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
SELECT *, UNIX_TIMESTAMP(`datum`)+(24*60*60) AS `old_time` FROM `tabelle`
SELECT *, UNIX_TIMESTAMP(`datum`)+86400 AS `old_time` FROM `tabelle`
<?php
// Datenbankabfrage ist erfolgt
// nun kommt der Vergleich innerhalb der while-Schleife
if($row['old_time'] >= time() /* Ist die gespeicherte Zeit plus 24h grösser oder gleichgross zur aktuellen Zeit? (oder war es umgekehrt!?) */) {
// dann tu was
// z.B. mysql_query("UPDATE..... ") oder mysql_query("DELETE..... ")
echo "Für ".$row['datum']." (ID: ".$row['id'].") ist die 24h Frist abgelaufen!";
} else {
echo "Seit ".$row['datum']." sind noch keine 24h vergangen!";
}
?>
Man kann aber auch, wenn es sich um einen in der Datenbank gespeicherten Timestamp handelt, mit der MySQL Funktion FROM_UNIXTIME() arbeiten:Achso und wenn du den Timestamp wieder in Datum und Zeit umrechnen möchtest, gibt es dafür schon eine fertige Funktion in PHP. Sie nennt sich date()
SELECT *, FROM_UNIXTIME(`spalte_mit_timestamp`, "%d.%c.%Y - %H:%m:%s" ) AS `german_date_and_time` FROM `tabelle`
Dort war dieser Thread ursprünglich.Schaue einfach mal im PHP Bereich (wo dieser Thread übrigens auch hingehören würde)
Scroll mal einen Thread höher.EDIT: Wie das mit der If-Abfrage in MySQL funktioniert, lässt sich übrigens hier nachlesen http://dev.mysql.com/doc/refman/5.1/de/control-flow-functions.html