Es ist auch ein Feld von Datentyp DATE oder TIMESTAMP?
Dann reicht die Anwendung einer WHERE-Klausel
SELECT *
FROM `tabelle`
WHERE `datum` > NOW();
An all die Checker im TP.
Hallo miteinander!
Ich brauche mal wieder eure Hilfe. Ich möchte aus einer Datenbank bzw. Tabelle per SQL-Abfrage über PHP aus einem Feld einen Datumswert auslesen. Dieser Wert soll quasi als Verfalldatum für den entsprechenden Datensatz gelten - verglichen mit dem aktuellen Datum soll der Code dann entscheiden, ob die Meldung (der Datensatz) noch aktuell ist und angezeigt werden soll oder nicht.
Über fundiert Vorschläge würde ich mich freuen, da ich davon leider keine Ahnung habe. Die Datenbankanbindung und Abfrage mache ich über Dreamweaver, so dass ich dafür keine php-Kenntnisse brauche (nur für den Fall, dass die Frage auftaucht, warum ich überhaupt so was machen will...)
Vielen Dank,
Basti
live long and prosper...
Es ist auch ein Feld von Datentyp DATE oder TIMESTAMP?
Dann reicht die Anwendung einer WHERE-Klausel
SELECT *
FROM `tabelle`
WHERE `datum` > NOW();
Hallo Webcreate!
Ja, das Feld hat das Format Timestamp.
Wow, ich hätte nicht gedacht, das das so einfach geht...
Mh, das ganze mal weitergedacht: Wie muss ich den Code schreiben, wenn ich aus einer Tabelle beispielsweiße ein Feld mit einem Text auslesen will (z.B. den Benutzernamen) um den dann mit irgendwelchen Daten zu vergleichen?
Nochmal Danke für die Antwort!
Liebe Grüße, Sebastian
P.S. es erscheint mir fast unheimlich - kaum stelle ich eine Frage, bekomme ich prompt Antwort. Als ob irgendwer darauf wartet, dass ich was wissen will. Danke!!
live long and prosper...
Dann erweiterst Du die WHERE-Klausel einfach
SELECT *
FROM `tabelle`
WHERE `datum` > NOW()
AND `benutzername` = 'hans';
Hallo Mark,
danke. Jeztz habe ich da noch was anderes. ich habe mir eine website erstellt, die ich zur verwaltung der Datenbank verwende. das erstellen bzw. ändern der Datensätze klappt auch. nur die Navigation durch die Datensätze verweigert sich mir. ich bekomme beim anzeigen der Website folgende Fehlermeldung:
mysql_free_result(): 5 is not a valid MySQL result resource in /***/web4/1*/45/5****5/htdocs/verwaltung_02.php on line 417
die angegebene Zeile 417 sieht so aus:
mysql_free_result($Recordset1);
Was will mir das sagen??
Grüße, Basti
live long and prosper...
mysql_free_result gibt halt den belegten Speicher wieder frei.
Wenn nun ein Fehler kommt, ist $Recordset1 nicht vom Typ resource.
Was da nun genau passiert kann ich nicht sagen, weil ich weder das Script, noch die Struktur kenne.
Wenn Du nun aber nicht all zu viele Ergebnis-Tupel erhälst, dann musst Du den Befehl auch nicht anwenden, da der Speicher nach Scriptablauf autom. freigegeben wird.
![]()
Na gut...! ne, so viele "tupel" (erst mal googeln, was das denn schon wieder ist...) habe ich tatsächlich in benutzung. Also ignorier ich die meldung einfach und kümmer mich später nochmal drumm...
ach so, noch was (wenn ich dich schon mal dran habe):
Kann ich beid der selektion nach datum auch einen Zeitraum hinzurechnen lassen? Also, alle Datensätze mit dem Datum xy + 2 wochen ? muss ich dann mit variablen arbeiten?
mfg Basti
live long and prosper...
http://dev.mysql.com/doc/refman/5.0/...ction_date-add
Also: DATE_ADD(NOW(), INTERVAL 2 WEEK)
Hallo Marc,
hallo Leute.
Ich muss das Thema nach so langer Zeit doch noch mal aufgreifen - war im Urlaub (ahhh!) und sonst schwer beschäftigt (
uff!). Ich habe deine Vorschläge dann in mein script integriert - und es funktionier!!
Fast. Was ich gerne wissen wollte: Momentan befinden sich in meiner Datenbank nur Datensätze, deren "Verfallsdatum" schon überschritten ist. Angezeigt bekomme ich immer, und nur den ersten Datensatz (sollte eigentlich aber auch nicht selektiert sein). Ist das einfach so, oder mach ich was falsch?
Des weiteren: Kann ich denn über php überprüfen, ob die SQL-Abfrage überhaupt ein Ergebnis liefert, und wenn nein ggf. eine Meldung über php absetzen, die den User informiert, dass die Selektion kein Ergebniss hatte?
Und noch eine Verständnisfrage (mach das ja mit Dreamweaver): Werden die SQL-Abfrag Parameter von php wie eine Variable behandelt?
Ich zähl auf euch! Danke!!
Basti
live long and prosper...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)