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: Artikeländerungen direkt in MySQL

    Jason84

    • Neu im Forum
    • Beiträge: 34
    Artikeländerungen direkt in MySQL
    am: 03. Dezember 2011, 01:30:01
    Hallo,

    alle Artikel in meinem Shop enthalten die selbe Artikelbeschreibung, nur für Deutsch und Englisch logischerweise unterschiedliche. Jetzt möchte ich diese jedoch ändern und idealerweise nicht einzeln...
    Ist es möglich direkt in der Datenbank (mit welchen Befehl?) alle  products_description.products_description mit products_description.language_id =1 mit XYZ_DEUTSCH zu überschreiben?

    Analog dann products_description.products_description mit products_description.language_id =2 mit XYZ_ENGLISCH zu.

    Sorry, ich hab von MySQL noch wenig Ahnung.

    Oder wie würdet Ihr das am besten anstellen? Mit dem CSV Export komme ich nicht so zurecht, weil Semikolon in der Artikelbeschreibung sind und dann zerreisst es mir immer die Spalten.

    Gruss

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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Artikeländerungen direkt in MySQL
    Antwort #1 am: 03. Dezember 2011, 01:38:15

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Artikeländerungen direkt in MySQL
    Antwort #2 am: 03. Dezember 2011, 01:44:15
    Musste auch erst dran denken, doch die richtige Lösung ist hier:

    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_description = 'Hier die Produktbeschreibung einfügen'
    WHERE language_id = 1

    Backup nicht vergessen !

    Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Artikeländerungen direkt in MySQL
    Antwort #3 am: 03. Dezember 2011, 01:47:42
    Du hast Recht! Das ist auch noch viel einfacher. ;-)

    Grüße

    Torsten

    Jason84

    • Neu im Forum
    • Beiträge: 34
    Re: Artikeländerungen direkt in MySQL
    Antwort #4 am: 03. Dezember 2011, 13:12:23
    Hallo,
    Danke danach habe ich gesucht.
    Nur erhalte ich leider folgende Fehlermeldung:

    Code: SQL  [Auswählen]
    #1064 - 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 'bild'].src=bilder[nr].srcdocument.anzeige.visibility=show"}
    ELSE IF(document.' at line 2

    In der Artikelbeschreibung befindet sich ein Javascript.
    Dieses enthält unter anderem ['bild'].
    Liegt es daran? Ich habe das so verstanden, dass das Zeichen ' den Anfang und das Ende der Artikelbeschreibung markiert.
    Gibt es eine Möglichkeit dies zu umgehen?

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Artikeländerungen direkt in MySQL
    Antwort #5 am: 03. Dezember 2011, 14:57:09
    [...]
    Gibt es eine Möglichkeit dies zu umgehen?

    "mysql_real_escape_string" nachlesen und anwenden.

    Jason84

    • Neu im Forum
    • Beiträge: 34
    Re: Artikeländerungen direkt in MySQL
    Antwort #6 am: 03. Dezember 2011, 15:30:16
    Da ich über keinerlei MySQL Kenntnisse verfüge hab ich das leider mit der Info nicht hinbekommen.
    Die Erklärungen die ich mit Google gefunden hatte helfen mir nicht, weil es mir an Grundkenntnissen mangelt. :-(
    Kann mir da jemand weiter helfen?

    Gruss,

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikeländerungen direkt in MySQL
    Antwort #7 am: 03. Dezember 2011, 15:33:47
    [...]
    "mysql_real_escape_string" nachlesen und anwenden.

    Da er das vermutlich über phpMyAdmin macht: Einfach selber mit \ escapen.

    Jason84

    • Neu im Forum
    • Beiträge: 34
    Re: Artikeländerungen direkt in MySQL
    Antwort #8 am: 03. Dezember 2011, 17:09:57
    hallo,
    ja ich mach das über phpMyAdmin.
    Ich rate mal "\ escapen" hießt ich ändere ['bild'] in [\ 'bild\ '] ?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikeländerungen direkt in MySQL
    Antwort #9 am: 03. Dezember 2011, 17:11:17
    Ja, aber ohne die Leerzeichen. Und natürlich alle ', sollten da noch mehr sein.

    Jason84

    • Neu im Forum
    • Beiträge: 34
    Re: Artikeländerungen direkt in MySQL
    Antwort #10 am: 03. Dezember 2011, 17:39:05
    Leider ist ein Problem aufgetreten. Die angeforderte Seite hat einen Script-Fehler verursacht.

    Ich habe mit suchen und ersetzen alle ' in \'  geändert.
    Gibt es noch andere Zeichen die beim Import stören könnten und welche man "\ escapen" sollte?

    mhh kling einfach aber ich spiel mich damit jetzt echt schon lang..

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Artikeländerungen direkt in MySQL
    Antwort #11 am: 03. Dezember 2011, 18:27:58
    Code: SQL  [Auswählen]
    SET products_description = 'Hier die Produktbeschreibung einfügen'

    Das erste und letzte Apostroph sollte nicht escapet werden.

    Gruß

    h-h-h
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
               
    anything