Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Leere Bewertungen löschen

    ttsarche

    • Fördermitglied
    • Beiträge: 95
    Leere Bewertungen löschen
    am: 22. Oktober 2018, 12:21:38
    Hallo, bei mir konnten wohl unregistrierte Gäste einige Zeit bewerten und es wurde massenhaft davon Gebrauch gemacht :-) Kann ich das per sql Befehl löschen? Die Bwertungen sind alle leer mit 0 Sternen.

    Danke im Voraus.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=39598.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Leere Bewertungen löschen
    Antwort #1 am: 23. Oktober 2018, 01:42:25
    Mit "unregistrierte Gäste" meinst du genau was ?
    Man muß ja immer unterscheiden ob man mit "Gast" ein Gast-Konto meint oder den Besuch des Shops ohne jegliche Registrierung, also weder mit "echtem" Konto noch mit Gast-Konto.

    Wenn Gast-Konten gemeint sind:
    • DB-Tabellen reviews und reviews_description sichern
    • Folgenden Befehl (in z.B. phpMyAdmin) ausführen:
    Code: SQL  [Auswählen]
    DELETE r
      FROM reviews r
      JOIN customers c
        ON c.customers_id = r.customers_id
     WHERE c.account_type = 1;
    • Nach Erfolg folgendes ausführen:
    Code: SQL  [Auswählen]
    DELETE FROM reviews_description
          WHERE reviews_id NOT IN(SELECT reviews_id FROM reviews);

    Wenn völlig unregistriert gemeint ist, also auch nicht mit Gast-Konto (geht das überhaupt, kann ich gerade nicht prüfen ?) dürfte es keine customers_id geben in der DB-Tabelle reviews.
    • DB-Tabellen reviews und reviews_description sichern
    • Folgenden Befehl (in z.B. phpMyAdmin) ausführen:
    Code: SQL  [Auswählen]
    DELETE FROM reviews
          WHERE customers_id = ''
    • Nach Erfolg folgendes ausführen:
    Code: SQL  [Auswählen]
    DELETE FROM reviews_description
          WHERE reviews_id NOT IN(SELECT reviews_id FROM reviews);

    Das vorherige Sichern der betroffenen Tabellen in beiden Fällen bitte ernst nehmen.

    Gruß,
    noRiddle
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    11 Antworten
    10125 Aufrufe
    25. November 2014, 11:01:49 von Tomcraft
    3 Antworten
    2322 Aufrufe
    06. Dezember 2015, 12:34:12 von Herr_Bert
    12 Antworten
    6221 Aufrufe
    12. Mai 2016, 14:11:42 von Andre Kern
    4 Antworten
    13403 Aufrufe
    26. Januar 2017, 12:18:26 von Jonas