Hallo Zusammen
Ich glaub ich werde wahnsinnig! Seit zwei Tagen versuche ich folgendes:
In der MySQL DB gibt es eine Tabelle User in der Userdaten (eingabe erfolgt durch Formular vom User) verwaltet werden. Da hat es auch eine Datumseingabe, bei jedem User ist das Datum anders.
Ich möchte nun: Vom heutigen Datum das Datum aus der Datenbank abziehen. Als ergebnis müsste ich eine integere Zahl erhalten welche die Differenz der beiden Daten ist. Nun, - ich krieg das einfach nicht hin
Hat jemand schon mit Daten (fix und date() ) gerechnet und kann mir weiterhelfen? Alle meine PHP Bücher (8 Stück) wie auch Anfragen in mehreren Foren haben nichts gebracht ![]()
Wenn mir jemand helfen kann, dann wäre ich irre froh!!!!
An alle PHP Programmierer
-
Tabata2 -
12. Juli 2003 um 01:22
-
-
Hallo Monica,
mit MySQL wäre es so, dann bekommste es in Tagen:
mysql> SELECT Username, (TO_DAYS(NOW())-TO_DAYS(Datumseingabe)) FROM User;
Probiers mal aus.
ZitatOriginal von Tabata2
Hallo Zusammen
Ich glaub ich werde wahnsinnig! Seit zwei Tagen versuche ich folgendes:
In der MySQL DB gibt es eine Tabelle User in der Userdaten (eingabe erfolgt durch Formular vom User) verwaltet werden. Da hat es auch eine Datumseingabe, bei jedem User ist das Datum anders.
Ich möchte nun: Vom heutigen Datum das Datum aus der Datenbank abziehen. Als ergebnis müsste ich eine integere Zahl erhalten welche die Differenz der beiden Daten ist. Nun, - ich krieg das einfach nicht hin
Hat jemand schon mit Daten (fix und date() ) gerechnet und kann mir weiterhelfen? Alle meine PHP Bücher (8 Stück) wie auch Anfragen in mehreren Foren haben nichts gebracht 
Wenn mir jemand helfen kann, dann wäre ich irre froh!!!! -
Nachtrag:
so bekommste dann natürlich von allen Usern die Ergebnisse auf einmal ausgeworfen. Bei einem einzelnen natürlich dann noch mit WHERE user_sowieso usw.
-
Hallo Brombeere
Vielen Dank!!!
Manchmal sucht man einfach zu weit! Auf die Idee es gleich in die SQL-Abfrage ein zu bauen bin ich nicht gekommen. Hab erst das Datum ausgelesen und dann in einer Variabel zwischengespeichert.
Werde dann Morgen das gleich testen,- heute steht ein Gartenfest auf dem Programm und da komme ich nicht dazu
Nochmals vielen Dank!
-
@Tabata
also ich hab es auch so gemacht das ich über variablen gegangen bin, wenn dann noch das datum im unix format ist, ist es ja nicht schwer.
$datum= date("U");
$start = mktime(8,46,0,03,30,2002); // hier müsste dann das datum des users rein, wenn du schon im unix format speicherst kannst du natürlich gleich die zeit nehmen ohne mktime.
$alter = $datum - $start;
$altersec = $alter;
$altermin = floor($alter/60);
$alterstd = floor($altermin/60);
$alter= floor($alterstd/24);alles in allem sieht brombeeres version wesentlich kürzer und profesioneller aus, aber wollte nur zeigen das es auch über variablen geht

angucken kann man sich das beispiel auch unter http://www.nickel-inter.net/zoe/ unter "über mich"
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!
