URL: https://www.overclockers.at/coding-stuff/php_abfrage_des_datums_204877/page_1 - zur Vollversion wechseln!
hallihallo
so hab bei einer seite ein problem:
hier werden :
Datum,Zeit und Veranstaltung ausgegeben
nur wie mache ich die Abfrage damit er alle Veranstaltungen ausgibt die noch vor uns liegen also, zb. keine vor dem 16.2. mehr ausgibt?
Datum und Zeit wird im Format Datetime 2009-03-16 11:30:00 ausgegeben
Code: PHP<?PHP $ergebnis=mysql_query("select * from $tabelle order by datum"); while ($row=mysql_fetch_array($ergebnis, MYSQL_ASSOC)) { $veranstaltung=$row["veranstaltung"]; $datum=$row["datum"]; $datum1=substr($datum, 8,2).".".substr($datum, 5,2).".".substr($datum, 0,4); $zeit=substr($datum, 11,2).".".substr($datum, 14,2)." Uhr" ?> <?php echo "$zeit"; ?> <?php echo "$datum"; ?> <?php echo "$veranstaltung"; ?> <? } mysql_close() ?> >
Ich denke bei so einer einfachen Frage wird es dir am meisten bringen, wenn du einen Blick in die zuständige MySQL-Dokumentation wirfst.
hmm hab mir das ganz genau durchgelesen doch net alles wirklich verstanden bzw. wie ich es mache...
mysql> SELECT * FROM tbl_name WHERE date >= '2003-05-05';Zitat von GrOnDhmm hab mir das ganz genau durchgelesen doch net alles wirklich verstanden bzw. wie ich es mache...
hmm ok aber dann hätte ich immer noch das problem, dass es nicht variabel ist, also zB. in 2 monaten würde es schon wieder Daten anzeigen die veraltet wären
-> ich müsste immer wieder das Datum auf neu einstellen
gäbe es eine möglichkeit zb: mysql> SELECT * FROM tbl_name WHERE date >= 'curtime oder today oder so?';
Steht doch in der Dokumentation: NOW() oder CURRENT_DATE
ZitatAs the result of a function that returns a value that is acceptable in a DATETIME, DATE, or TIMESTAMP context, such as NOW() or CURRENT_DATE.
d.h. meine abfrage müsste $ergebnis=mysql_query("select * from $tabelle WHERE datum >= 'current_date' order by datum");
heißen?
Edit:
ups natürlich bei current die " ' " weg
und jetzt funkts
danke für die Hilfe !
Sehr fein! Das hat dir sicher mehr gebracht als gleich die richtige Antwort zu bekommen, stimmts?
ja dankeschön
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025