Hallo auch…
Wir wollen in unserem online-Shop paypal als Zahlungsmethode einbinden.
Dafür haben wir nen Haufen Daten bekommen, auf den Server geschoben und etliche Schritte Installationsanleitung befolgt.
Und nun stellt sich die Datenbank kurz vor Schluss quer, bzw die Datenbankbefehle, welche ausgeführt werden sollen scheinen fehlerhaft zu sein.
Die Anleitung spricht:
-
Kopieren Sie untenstehende Datenbankbefehle in das Feld UpdateSQL (was im Interface des Shops einfach nur ne Textbox ist)
-
Klicken Sie auf Update starten
CREATE TABLE IF NOT EXISTS
efi_paypal_transaction_drop
(id
int(11) NOT NULL
auto_increment,transaction_data
text collate latin1_general_ci NOT NULL, PRIMARY KEY
(id
)) ENGINE= MYISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;CREATE TABLE IF NOT EXISTS
efi_paypal_cfg
(
id
INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
paypal_1
VARCHAR( 255 ) NOT NULL ,
paypal_2
VARCHAR( 255 ) NOT NULL ,
paypal_3
VARCHAR( 255 ) NOT NULL ,
paypal_4
VARCHAR( 255 ) NOT NULL ,
paypal_5
VARCHAR( 255 ) NOT NULL ,
paypal_6
VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Wenn ich dies tue, dann bekomme als Meldung:
SQL query (1): [der komplette erste Befehl]
affected rows: 1
SQL query (2): [der komplette zweite Befehl]
affected rows: 1
Die Befehle sind 1 zu 1 per STRG+C / STRG+V aus der Anleitung kopiert.
Leider hab ich keine Ahnung von SQL und entsprechender Syntax - aber die Verteilung der Leerzeichen kommt mir teilweise arg willkürlich vor:
- teils mit Leerzeichen vor und nach Zahlen in Klammern, teils ohne,
- ENGINE= MYISAM im ersten Befehl
- ENGINE = MYISAM im zweiten Befehl
- CHARSET=latin1 ganz ohne Leerzeichen…)
Ich geh mal davon aus, dass jemand mit Ahnung relativ schnell halbwegs passende und korrekte Befehle aus obigem Wirrwar basteln könnte.
Falls Jemand Zeit und Lust hat, mir die beiden Befehle korrekt aufzuschreiben fände ich das außerordentlich nett.
Gruß
KB