Ergebnis 1 bis 8 von 8

Thema: 1136 Column count doesn't match value count at row 1

  1. #1
    Padawan Stufe I Avatar von mhuber
    Registriert seit
    22.11.2010
    Beiträge
    26
    Themen
    10
    DANKE
    1
    Erhaltene Danke: 0

    Ausrufezeichen 1136 Column count doesn't match value count at row 1

    Hallo,

    bekomme bei jeder Installation von einem Addon, bei dem ich einen SQL-Patch ausführen muss folgende Fehlermeldung:

    1136 Column count doesn't match value count at row 1
    in:
    [INSERT INTO tcm_configuration_group VALUES ('', 'Ultimate Cross Sell Settings', 'Set Ultimate Cross Sell Options', '1', '1')]
    If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.

    Bis schon fast am Verzweifeln. Kann mir jemand helfen?

    Danke und LG
    Manfred

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.047
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 950

    Standard

    Diese Meldung ist normal, wenn versucht wird, einen SQL Installer eines englischen Moduls von zen-cart.com in einer deutschen Zen-Cart Version einzuspielen.

    Warum?

    Die deutsche Version von zen-cart.at unterscheidet sich von der amerikanischen von zen-cart.com unter anderem dadurch, dass der Adminbereich vollständig multilingual ist.

    Um das zu erreichen enthält die deutsche Version eine zusätzliche Tabelle namens configuration_language
    Die Tabelle configuration_group enthält in der deutschen Version ein zusätzliches Feld namens language_id.

    Das ist in der amerikanischen Version nicht vorhanden.

    Daher werden alle SQL Installer amerikanischer Module, die etwas in die Tabelle configuration_group schreiben wollen, in einer deutschen Zen-Cart Version den Fehler
    1136 Column count doesn't match value count at row 1
    bringen
    Die Zeile eines Installers eines englischen Moduls, der die configuration_group betrifft wird immer in etwas so aussehen:

    Code:
    INSERT INTO `configuration_group` VALUES (NULL, 'Zen Lightbox', 'Configure Zen Lightbox settings', '0', '1');
    Die Tabelle configuration_group eines englischen Zen-Cart enthält folgende 5 Felder:
    configuration_group_id
    configuration_group_title
    configuration_group_description
    sort_order
    visible
    Genau diese 5 Felder sollen von diesem Befehl in dieser Reihenfolge befüllt werden.

    Die Tabelle configuration_group eines deutschen Zen-Cart enthält ein Feld mehr und hat die 6 folgenden Felder:
    configuration_group_id
    language_id
    configuration_group_title
    configuration_group_description
    sort_order
    visible

    Lösung daher für ALLE solchen englischen Installer:

    Das dort nicht vorgesehene Feld language_id wird an zweiter Stelle vorgesehen und mit der Ziffer 43 (für deutsch) befüllt.

    Also:

    Code:
    INSERT INTO `configuration_group` VALUES (NULL, '43', 'Zen Lightbox', 'Configure Zen Lightbox settings', '0', '1');
    Dadurch lässt sich jedes Modul, das für die englische Version gedacht ist und die configuration_group beschreiben will, problemlos auch in der deutschen Version installieren.

    Manche englischen Installer enthalten zusätzlich dezidiert die Namen der Felder und schauen dann so aus:

    Code:
    INSERT INTO configuration_group (configuration_group_id, configuration_group_title, configuration_group_description, sort_order, visible) VALUES
    (NULL, 'Google Analytics Configuration', 'Google Analytics Configuration Settings', '1', '1');
    Sollten die Felder so wie in diesem Beispiel explizit angegeben sein, dann wäre die Lösung, die Änderung auf:

    Code:
    INSERT INTO configuration_group (configuration_group_id,  language_id, configuration_group_title, configuration_group_description, sort_order,  visible) VALUES
    (NULL, '43', 'Google Analytics Configuration', 'Google Analytics Configuration Settings', '1', '1');
    Alle Module, die im Downloadbereich von zen-cart.at verfügbar sind und die configuration_group verändern, sind bereits so angepasst.

    Alle Module, die man von zen-cart.com verwenden will und die configuration_group verändern, müssen zur Verwendung in der deutschen Version wie beschrieben angepasst werden.
    Geändert von webchills (30.01.2011 um 16:10 Uhr)
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #3
    Padawan Stufe II Avatar von Doro
    Registriert seit
    20.01.2006
    Beiträge
    75
    Themen
    15
    DANKE
    1
    Erhaltene Danke: 0

    Standard

    Habe leider as selbe Problem und versucht deine Lösung umsusetzen, der Fehler bleibt das gleiche, obwohl ich die Einträge in der Datenbank finde, ich kann das ultimate Cross Sell einfach nicht installieren, was deutsches gibt es ja leider nicht, das für 1.3.9. geeigent ist, oder gibt es da was?

    Bin auch schon am verzweifeln und hab keine Ahnung, wie ich dieses Addon nun rein bekomme..........
    Oder ich bin einfach zu doof als Frau.........
    Bräuchte dringend mal einen kleinen Anstoss oder so, was ich falsch gemacht habe!

    Hoffe mir kann bitte jemand weiter helfen

  4. #4
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.047
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 950

    Standard

    Die Vorgangsweise ist genauso wie oben beschrieben.

    Hier am Beispiel dieses englischen Ultimate Cross Sell Moduls:

    Dieses Modul liefert keinen SQL Installer mit, sondern installiert die nötigen Datenbankänderungen beim erstmaligen Aufruf im Adminbereich.
    Die zuständigen SQL Befehle sind in:
    YOUR_ADMIN_FOLDER/includes/functions/extra_functions/ultimate_cross_sell.php

    Dort steht in Zeile 213 der übliche Verdächtige:

    Code:
    $db->Execute("INSERT INTO " . TABLE_CONFIGURATION_GROUP . " VALUES ('', 'Ultimate Cross Sell Settings', 'Set Ultimate Cross Sell Options', '1', '1')");
    Also ändern auf:

    Code:
    $db->Execute("INSERT INTO " . TABLE_CONFIGURATION_GROUP . " VALUES ('', '43', 'Ultimate Cross Sell Settings', 'Set Ultimate Cross Sell Options', '1', '1')");
    Nach dieser Änderung lässt sich das problemlos installieren.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. #5
    Padawan Stufe I Avatar von mhuber
    Registriert seit
    22.11.2010
    Beiträge
    26
    Themen
    10
    DANKE
    1
    Erhaltene Danke: 0
    Erstellt von

    Standard

    @webchills

    Du bist meine Rettung - bis jetzt habe ich alles wieder an's Laufen bekommen.

    Viiiiielen Dank

    Manfred

  6. #6
    Padawan Stufe II Avatar von Doro
    Registriert seit
    20.01.2006
    Beiträge
    75
    Themen
    15
    DANKE
    1
    Erhaltene Danke: 0

    Standard

    sobald ich diese Zeile ändere, bekomme ich einen http 500 Fehler, sobald ich den admin aufrufe, der Shop läuft normal...........
    irgent etwas ist bei mir total verkehrt

  7. #7
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.047
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 950

    Standard

    Es wäre sicher besser, wenn Du dieses Modul erst komplett entfernst.
    Es ist ein Uninstaller für die Datenbankeinträge dabei.
    Dann alle neu hinzugefügten Dateien entfernen und alle die geändert wurden wieder in der vorherigen Zustand versetzen.

    Erst dann mit der genannten Änderung neu hochladen.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  8. Folgender User sagt Danke zu webchills für den nützlichen Beitrag:

    Doro (02.02.2011)

  9. #8
    Padawan Stufe II Avatar von Doro
    Registriert seit
    20.01.2006
    Beiträge
    75
    Themen
    15
    DANKE
    1
    Erhaltene Danke: 0

    Standard

    DANKE,DANKE,DANKE
    nun hat es geklappt!!!!

Ähnliche Themen

  1. Edit Orders: 1136 Column count doesn't match value count at row
    Von Thommy im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 21
    Letzter Beitrag: 16.04.2013, 13:03
  2. Help! PHP Fatal error: 1136
    Von wu designs im Forum Generelle Fragen
    Antworten: 1
    Letzter Beitrag: 27.11.2012, 03:09
  3. db_cache doesn't exist ?
    Von rolfbar im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 22.12.2005, 12:01
  4. ... TABLE_CONFIGURATION_LANGUAGE' doesn't exist
    Von Wurstkuchen im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 05.04.2005, 21:44
  5. Versandmodul weight & count
    Von Atar im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 30.03.2005, 07:08

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1184 vom 01.09.2016
[Download]