Ergebnis 1 bis 10 von 10

Thema: SQL Buchungen bei WML Vergütungscheck

  1. #1
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    SQL Buchungen bei WML Vergütungscheck

    Also ich hab da ein Problem mit dem WML Vergütungscheck !

    Ansich funktioniert er ja blendend, nur trägt er unendlich Buchungen in die DB ein ohne alte zu löschen !

    Weiss da wer nen Codeschnippsel den ich irgendwie einbauen kann das immer nur die letzten 5000 Buchungen angezeigt werden und der Rest aus der DB gelöscht wird ?

    Wäre echt toll da ich ihn erst seit kurzem habe, heute aber 25000 Buchungen per HAnd gelöscht habe und das will ich eigentlich nicht mehr so oft machen !
    Wer wissen will warum soll mal ins phpMyAdmin gehen und versuchen 25000 Buchungen auf einmal zu löschen

    Wäre nett wenn mir da mal wer helfen könnte !

    cu, Swinxx

  2. #2
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844

    RE: SQL Buchungen bei WML Vergütungscheck

    Original von swinxxWer wissen will warum soll mal ins phpMyAdmin gehen und versuchen 25000 Buchungen auf einmal zu löschen
    das iss doch garnich mal so schwer?
    Mit freundlichem Gruß
    SebbyPHM




  3. #3
    Neuer Benutzer
    Registriert seit
    11.08.2006
    Beiträge
    5
    Tabelle leeren ??? Würde mir jetzt spntan einfallen .

  4. #4
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    107
    Bei mir wird das jeden zweiten Tag gelöscht mir dem Addon db_optimize.php

    Einfach mal aufmachen und unter

    $sperrhinweis = 'Account wegen inaktivität gesperrt! Bitte an den Support wenden!'; // Sperrhinweis bei Inaktivitaets-Sperrung!

    Das rein machen

    $buchlimit1 = '1'; // Buchungen welche aelter als XX Tage sind, aus Datenbank loeschen.


    Und unter

    // Buchungen loeschen aud DB, wenn diese aelter als xx Tage sind
    db_query ("DELETE FROM ".$db_prefix."_buchungen WHERE buchungszeit < ".(time()-($buchlimit*86400)));

    das rein machen

    // Buchungen loeschen aud DB, wenn diese aelter als xx Tage sind
    db_query ("DELETE FROM ".$db_prefix."_webmasterlose_check WHERE time < ".(time()-($buchlimit1*86400)));


    ist zwar jetzt nur vereinfacht aber was ohne Probleme Läuft muss man auch nicht verändern den Cron einfach ein mal am Tag Laufen lassen.

  5. #5
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    RE: SQL Buchungen bei WML Vergütungscheck

    Original von SebbyPHM
    Original von swinxxWer wissen will warum soll mal ins phpMyAdmin gehen und versuchen 25000 Buchungen auf einmal zu löschen
    das iss doch garnich mal so schwer?
    Nein, schwer is das nicht, aber ich hab ca. 15 Minuten gewartet bis meine DB wieder reagiert hat da es etwas lange gedauert hat !!

    @Herzklopfen

    thx, werd ihc heute gleich machen, die normale db_optimize habe ich ja schon laufen ! Da trag ich das dann mal einfach dazu !

    Thx für die Hilfe !

    cu, Swinxx

  6. #6
    Pitti
    Gast
    habe auch mal in die datenbank gesehen deshalb und welch ein schreck, es waren mehr als 30 mb im vergütungcheck drinne, alle gelöscht und auch den codeschnipsel gleich eingebaut.

    DANKE

  7. #7
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    Ist eingebaut und funktioniert wunderbar !

    Kann ich nur jedem empfehlen der den Vergütungscheck von WML drinnen hat auch einzubauen !

    Da sag ich doch mal glatt vielen Dank für die schnelle Reaktion ! So solls sein !

    Hab da aber gleich wieder ne Frage:

    Kann mir auch jemand was basteln das meine Buchungen von dem Schnippsel Klickbuchungen immer gelöscht werden !
    Da kann ich nämlich sogar noch die Klickbuchungen von vor 7 Tagen ansehen, also is da die DB auch voll voll !

    Nehme an das ist wieder nur sowas ähnliches wie auch der Eintrag für die sktualisierung der WML VErgürungscheck Listen !

    cu, Swinxx

  8. #8
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    weiß nicht genau, was Du meinst, nehme an Du hast eine Buchungsliste für dei Forcedbanner? wie heißt die Tabelle?

    Diese variable dürfte vorhanden sein:
    $buchlimit = '2'; // Buchungen welche aelter als XX Tage sind, aus Datenbank loeschen.

    meine heißt buchungenfb:
    ==>
    PHP-Code:
     db_query ("DELETE FROM ".$db_prefix."_buchungenfb WHERE buchungszeit < ".(time()-($buchlimit*86400))); 
    buchungenfb einfach ersetzen mit denem tabellennamen
    mfg
    dragon11

  9. #9
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    hmm,

    habs in den Cron eingebaut mit

    $db_prefix."_klickbuchungen

    weil die tabelle bei mir vms_klickbuchungen heisst !

    Hab dann den Cron ausgeführt aber die Buchungsliste is immer noch voll, also nix weg !

    Hatte die Zeile:

    $buchlimit = '2'; // Buchungen welche aelter als XX Tage sind, aus Datenbank loeschen.

    nicht im Cron drinnen nur die $buchlimit = '1'; ! Muss ich da die $buchlimit = '2'; noch extra einbauen ?
    Sollte ja eigentlich auch mit der 1er gehen oder ?

    cu

  10. #10
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    Original von swinxx
    hmm,

    habs in den Cron eingebaut mit

    $db_prefix."_klickbuchungen

    weil die tabelle bei mir vms_klickbuchungen heisst !

    Hab dann den Cron ausgeführt aber die Buchungsliste is immer noch voll, also nix weg !

    Hatte die Zeile:

    $buchlimit = '2'; // Buchungen welche aelter als XX Tage sind, aus Datenbank loeschen.

    nicht im Cron drinnen nur die $buchlimit = '1'; ! Muss ich da die $buchlimit = '2'; noch extra einbauen ?
    Sollte ja eigentlich auch mit der 1er gehen oder ?

    cu

    $buchlimit ist eine Variable, wenn du nicht die gleichen Anzahl Tage aufheben willst, dann solltest du eine neue Variable nehmen, ich schreibe es Dir mal auf für Deinen Fall:
    PHP-Code:
    $buchlimitkb '2';
    // Buchungen loeschen aus Tabelle $db_prefix."_klickbuchungen, wenn diese aelter als 2 Tage sind
    db_query ("DELETE FROM ".$db_prefix."_klickbuchungen WHERE time < ".(time()-($buchlimitkb*86400))); 
    mfg
    dragon11

Ähnliche Themen

  1. Vergütungscheck
    Von MasterDix im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 01.06.2011, 00:18
  2. Welche Sponsoren haben Vergütungscheck?
    Von Gollum im Forum Talk, talk, talk...
    Antworten: 12
    Letzter Beitrag: 20.08.2009, 23:36
  3. Frage zum Vergütungscheck
    Von gollaff im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 30.12.2008, 03:12
  4. Anzeige Vergütungscheck
    Von Dreamerweb im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 23.02.2007, 13:53
  5. Vergütungscheck von zement
    Von ruegi83 im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 18.02.2007, 12:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •