+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Datum per PHP aus Datenbank und vergleichen

  1. #1
    TP-Senior Whiteflash macht alles soweit korrekt Avatar von Whiteflash
    Registriert seit
    May 2008
    Ort
    Wangen
    Beiträge
    124

    Datum per PHP aus Datenbank und vergleichen

    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...

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Es ist auch ein Feld von Datentyp DATE oder TIMESTAMP?
    Dann reicht die Anwendung einer WHERE-Klausel

    SELECT *
    FROM `tabelle`
    WHERE `datum` > NOW();
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Senior Whiteflash macht alles soweit korrekt Avatar von Whiteflash
    Registriert seit
    May 2008
    Ort
    Wangen
    Beiträge
    124
    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...

  4. #4
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Dann erweiterst Du die WHERE-Klausel einfach

    SELECT *
    FROM `tabelle`
    WHERE `datum` > NOW()
    AND `benutzername` = 'hans';
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  5. #5
    TP-Senior Whiteflash macht alles soweit korrekt Avatar von Whiteflash
    Registriert seit
    May 2008
    Ort
    Wangen
    Beiträge
    124

    PHP Sortierung einer SQL-abfrage

    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...

  6. #6
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    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.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  7. #7
    TP-Senior Whiteflash macht alles soweit korrekt Avatar von Whiteflash
    Registriert seit
    May 2008
    Ort
    Wangen
    Beiträge
    124

    ... aa aha!



    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...

  8. #8
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    http://dev.mysql.com/doc/refman/5.0/...ction_date-add

    Also: DATE_ADD(NOW(), INTERVAL 2 WEEK)
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  9. #9
    TP-Senior Whiteflash macht alles soweit korrekt Avatar von Whiteflash
    Registriert seit
    May 2008
    Ort
    Wangen
    Beiträge
    124

    SQL - Abfrage über php

    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...

+ Antworten

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51