tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
20
ZUGRIFFE
1125
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    Hi,
    wollte fragen wenn ich zb jetzt einen eintrag mache wie ich den automatisch nach 3 sekunden ohne dass ich etwas mache gelöscht wird.
    Geht das ? Wenn ja wie ?
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Sorry, aber ich verstehe leider nur Bahnhof.
    Wo willst Du was für ein Eintrag tätigen, der automatisch gelöscht werden soll?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  3. #3
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    also jetzt mal genauer geht um mysql
    Ich mach jetzt einen eintrag in die datenbank.So und jetzt will ich daß der Eintrag automatisch nach 5 Sekunden gelöscht wird dh ich geb nur den befehl an, er wartet dann halt 5 sekunden und löscht den eintrag einfach wieder.also so ne verzögerung von 5 sekunden.

    Des wird ja sicher bei Browsergames verwendet wenn man ein Gebäude baut dass man während dem bau seiten wechseln kann und der bau nicht einfach abgebrochen wird.
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  4. #4
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    würde folgender code vielleicht helfen ?
    Code :
    1
    2
    3
    4
    
    DELETE FROM
    Bauen
    WHERE
    DATE_SUB(NOW(), INTERVAL 3 SECOND) > Datum;
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  5. #5
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Ich glaube das hilft nur bedingt, denn wenn Du statt "INTERVAL 3 SECOND" "INTERVAL 3 DAYS" sagen würdest, dann würde er alle Einträge löschen, bei denen das Datum kleiner ist, als das Datum in 3 Tagen. Er würde aber nicht 3 Tage warten, bis er die Daten löscht.
    Wenn das ganze natürlich ca. 3 Sekunden Verzögerung hat, dann würde es natürlich passen.

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  6. #6
    Benzol Benzol ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    326
    Baue doch einfach bei einem Refresh der Seite eine Abfrage ein, ob in der Db noch Einträge vorhanden sind, die älter als 5 Sekunden sind. Natürlich muss dann in die Tabelle noch ein Feld mit einem Timestamp oder was ähnlichem. Das sollte doch eigentlich dein gewünschtes ergebniss herbeiführen, oder?
     

  7. #7
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    sorry aber timestamp da kapier ich nix oder kennst du ein tut wo timestamp erklärt wird?
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  8. #8
    CodAv Tutorials.de Gastzugang
    Wozu ein Tutorial? Die PHP-Funktion time() macht exakt, was Du willst. Älter als 3 Sekunden ist alles kleiner als time()-3, ganz einfach

    Oder direkt in SQL:

    INSERT INTO tabelle (timestamp) VALUES(UNIX_TIMESTAMP())

    Diese Query fügt automatisch den aktuellen Timestamp in die DB ein, alle Einträge, die älter als 3 Sekunden sind, löschst du einfach mit:

    DELETE FROM tabelle WHERE timestamp<UNIX_TIMESTAMP()-3
     

  9. #9
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    Also ich hab jetzt noch einfacher ohne timestamp
    Also
    INSERT INTO tabelle (Datum) VALUES (NOW());
    und die 2. Funktion
    DELETE FROM tabelle WHERE Datum<NOW()-3;
    auch super da wär aber noch was anderes
    kann man auch in jeder zeile nach einem nick suchen und dann nur die zeile löschen wo der nick drinne steht ?
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  10. #10
    CodAv Tutorials.de Gastzugang
    DELETE FROM tabelle WHERE Datum<NOW()-3 AND Nick='nickname';
     

  11. #11
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    SuperGEIL THX hat mir seh geholfen
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  12. #12
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND User="Test"' at line 3
    Des sieht aber nich gut aus oder ?
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  13. #13
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Versuch mal nicht User="Test" sonder User='Test'.

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  14. #14
    PsychoGiga PsychoGiga ist offline Mitglied
    Registriert seit
    Jul 2003
    Ort
    Luxemburg
    Beiträge
    21
    so stehts ja hier User='Test'
    ka wieso der ne Fehlermeldung gibt

    PsychoGiga
     
    Proggn bis zum Umfallen!
    Hier mein kleines Browsergame (noch in entwicklung)
    OWars

  15. #15
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Wie sieht denn das ganze Statement aus?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

Ähnliche Themen

  1. Dateien automatisch löschen
    Von Alice im Forum PHP
    Antworten: 21
    Letzter Beitrag: 12.11.10, 18:20
  2. Automatisch löschen mit PS 3?
    Von Alex363 im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 17.02.09, 15:55
  3. bild automatisch löschen
    Von flying-anzi im Forum PHP
    Antworten: 5
    Letzter Beitrag: 02.08.07, 00:45
  4. Datensatz automatisch löschen
    Von andyK im Forum PHP
    Antworten: 13
    Letzter Beitrag: 27.08.04, 20:41
  5. session automatisch löschen
    Von oaki im Forum PHP
    Antworten: 4
    Letzter Beitrag: 23.07.04, 16:31