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: Produktbeschreibung mit mysql einfügen

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Produktbeschreibung mit mysql einfügen
    am: 25. Februar 2016, 10:03:53
    Hallo,

    da die Produktbeschreibung für alle Artikel die selbe ist, möchte ich diese per Datenbankbefehl und wegen Duplicate Content am besten als iframe einfügen, und zwar nur für die deutsche Sprache mit der ID=2 und ab der products_id 1272.
    Das selbe mit anderem iframe soll dann in zusätzlichen Tabs für die Beschreibung geschehen.
    Ich brauche den mysql-Befehl nur für das Feld "products_description", für die anderen Felder kann ich das davon ableiten. Derzeit existiert für diese Produkte noch keine Produktbeschreibung.

    Gruß

    Robert

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

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #1 am: 25. Februar 2016, 13:09:50
    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_description = 'Trallala'
    WHERE
      language_id = 2
      OR products_id >= 1272;

    [Beitrag korrigert um hier keine Fehler stehen zu lassen, hen]

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #2 am: 25. Februar 2016, 13:25:20
    Danke hendrik, aber muss es nicht heißen
    WHERE language_id = 2
    AND products_id >= 1272; ?

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #3 am: 25. Februar 2016, 13:27:29
    STOPP!!
    Die SQL ist falsch!

    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_description = 'Trallala'
    WHERE
      languages_id = 2
      AND products_id >= 1272;

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #4 am: 25. Februar 2016, 13:31:07
    Genau

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #5 am: 25. Februar 2016, 13:51:54
    Nope.
    Das Feld heißt language_id und nicht languages_id, wie Roberto75 richtig schrieb.
    Außerdem gibt es die Frage ob "ab der products_id 1272" inklusive oder exklusive der genannten gemeint ist.
    Diese Schnellschuß-Antworten verwirren nur die Fragesteller und andere User.

    Also:
    Entweder inklusive
    Code: SQL  [Auswählen]
    UPDATE products_description
       SET products_description = 'BLABLABLA'
     WHERE products_id >= '1272'
       AND language_id = '2';

    oder exklusive
    Code: SQL  [Auswählen]
    UPDATE products_description
       SET products_description = 'BLABLABLA'
     WHERE products_id > '1272'
       AND language_id = '2';

    Gruß,
    noRiddle

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #6 am: 25. Februar 2016, 14:08:31
    1. Du hat recht.

    2. Ganz ehrlich habe ich die Antwort von Roberto nicht gesehen und wollte nur schnell verhindern, dass er die Abfrage von Hen so ausführt.

    3. Ich muss jedesmal selber nachsehen ob s nun language_id oder languages_id heißt. ist ja leider seit Urzeiten in der DB nicht einheitlich.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #7 am: 25. Februar 2016, 16:20:22
    Zu 2.:
    Völlig verständlich.

    Trotzdem sollte man ein wenig aufpassen wenn man Nicht-So-Versierten helfen möchte.
    Mit dem Ausdruck "Schnellschuß-Antworten" meinte ich auch vorangig hendrik.
    Aber Fehler können immer passieren, gerade das mit language(s)_id, das ist genauso verwirrend wie die $_SESSION[customer_id] anstatt customers_id, wie nämlich das DB-Feld heißen würde.
    Gerade wir Wissenden sollten da jedoch aufpassen was sie posten und lieber nochmal kontollieren,
    auch wenn in unserem Beispiel mit languages_id nichts passiert wäre weil es einen SQL-Fehler gegeben hätte.

    Gruß,
    noRiddle

    baalze

    • Neu im Forum
    • Beiträge: 40
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #8 am: 29. Februar 2016, 13:35:38
    Zitat
    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_description = 'Trallala'
    WHERE
      language_id = 2
      OR products_id >= 1272;

    [Beitrag korrigert um hier keine Fehler stehen zu lassen, hen]

    Die SQL-Anweisung ist übrigens immer noch falsch, auch wenn der Kommentar anderes suggeriert.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Produktbeschreibung mit mysql einfügen
    Antwort #9 am: 29. Februar 2016, 17:09:56
    Exakt, muß AND products_id >= 1272 heißen.

    Gruß,
    noRiddle
    4 Antworten
    1111 Aufrufe
    01. Februar 2019, 19:40:12 von hpzeller
    1 Antworten
    1770 Aufrufe
    21. Dezember 2014, 14:15:44 von Bonsai
    1 Antworten
    2906 Aufrufe
    26. November 2010, 11:39:17 von SupaRoyal
               
    anything