ilch Forum » Allgemein » HTML, PHP, SQL,... » mysql-Feld täglich um 1 erhöhen

Geschlossen
  1. #1
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Liebe Leser,

    mein Problem ist recht simpel, dennoch finde ich keine Lösung. grumml

    Es gibt ein Feld in der mysql-Datenbank, das einen Zahlenwert enthält. Dieser soll automatisch jeden Tag um 1 erhöht werden.
    (=> nach 5 Tagen soll der Wert also um 5 erhöht worden sein.)

    Wie kann ich das lösen?


    Gruß
    Jan
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Ansich ist das ganz einfach, würde noch ein feld mit dem datum des letzten counts machen.
    Dann liest du das Datum aus und prüfst ob "heute" schon +1 gerechnet wurde.
    Falls ja, --> ende
    Falls nein, --> count +1 und datum = heute setzten.
    kannst du beides mit db_query(Update "tabelle" SET count =+1, date=$heute) hier könntest du auch noch das WHERE für die abfrage verwenden.

    Nur ein Beispiel

    Zuletzt modifiziert von Revolution am 06.05.2009 - 19:02:27
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Super, danke Revolution. Yes

    Aber wie ist das mit den Zeitzonen?
    Wird bei $heute = date("d-m-Y", time()); die Serverzeit genommen?
    Sonst wäre das Datum ja nicht überall gleich. grumml
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn der Wert jeden Tag um eins erhöht werden soll, ist das alles eigentlich unnötig, da man ja nur die Differenz zwischen Heute und Tag X berechnen muss, um auf die Zahl zu kommen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    muss das nicht mir cronejobs laufen, wenn er das ganze mit php machen will, bzw, muss die seite halt aufgerufen werden, oder seh ich das falsch
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    ZitatZitat geschrieben von Chapter

    muss das nicht mir cronejobs laufen, wenn er das ganze mit php machen will, bzw, muss die seite halt aufgerufen werden, oder seh ich das falsch


    Moin,

    Das siehst du richtig zwinker , deshalb ist die Methode von Mairu am praktischen!!!

    MfG NW
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten