ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > MySQL-Problem | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
18.02.2006, 02:01 Uhr Cj-Stroker Posts: 1343 Nutzer |
Hallo Zusammen, Ich wollte mein Forum auf eine andere Datenbank übertragen, was auch soweit ganz gut geklappt hat. Eine Tabelle macht allerdings Probleme und überfordert mich total. Es handelt sich dabei übrigens um ein Dump der Tabelle. Der problematische Eintrag sieht wie folgt aus: SQL-Befehl: code:CREATE TABLE bb4_object2board( boardid mediumint( 8 ) unsigned NOT NULL default '0', objectid int( 10 ) unsigned NOT NULL default '0', mod tinyint( 1 ) NOT NULL default '0', boardpermission tinyint( 1 ) NOT NULL default '0', startpermission tinyint( 1 ) NOT NULL default '0', replypermission tinyint( 1 ) NOT NULL default '0', KEY boardid( boardid ) ) TYPE = MYISAM Als Fehler wird übrigens folgendes ausgegeben: MySQL meldet: Dokumentation #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 'mod tinyint(1) NOT NULL default '0', boardpermission tinyint(1) NOT NULL defau' at line 4 Ehrlich gesagt kann ich nicht sehr viel damit anfangen. Hat vielleicht Jemand eine Ahnung, was da schief läuft? Schließlich funktioniert ja mein Forum auf dem jetzigen Webspace. Danke schon mal im voraus. MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 06:55 Uhr cygnusEd Posts: 104 Nutzer |
@Cj-Stroker: Das Problem liegt darin, daß Du mit dem Spaltennamen 'mod' ein reserviertes Wort benutzt. Es wird schon für die Funktion MOD() verwendet. Wieso es bei der alten Datenbank funktioniert hat, kann ich leider nicht sagen. War es auch MySQL? Gruß CygnusEd [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 12:27 Uhr Cj-Stroker Posts: 1343 Nutzer |
Hi CygnusEd, Exakt genau das war es. Danke! Ich habe diesen Eintrag in Mods geändert und nach dem erstellen der tabelle den Eintrag wieder in Mod umbenannt. Dummerweise wird der Eintrag als solches benötigt, sonst funktioniert es nicht mehr. Ja, es handelt sich beim alten Webspace ebenfalls um MySQL. Nur ist hier wohl noch eine ältere Version installiert, die wohl diese Sache nicht moniert hat. Kann auch durchaus sein, daß auf dem alten Webspace nicht alle Module installiert sind. Jetzt muß ich mal gucken, ob das Forum dann funzt. Danke noch mal. MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 13:47 Uhr Murmel Posts: 1459 Nutzer |
Dann solltest Du vieleicht mal nachschauen ob es eine neuere Version Deines Forums gibt. [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 14:06 Uhr Cj-Stroker Posts: 1343 Nutzer |
Hi Murmel, Das kommt für mich nicht in Frage, da ich mit Mühsamer Kleinarbeit alles an Amiga-Browser angepaßt habe. Zudem sind viele unkonventionelle Erweiterungen drin, die dann weg wären. Ich wollte das Forum also schon noch behalten. @CygnusED Anscheinend geht es trotzdem nicht. Dieses MOD darf einfach nicht drin vorkommen. Den selben Fehler moniert das Forum jetzt, wenn ich es aufrufen möchte. es ist wieder die #1064. Dies gibt das Forum aus: Zitat: Was kann ich den Alternativ für MOD nutzen? MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ Dieser Beitrag wurde von Cj-Stroker am 18.02.2006 um 14:08 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 14:39 Uhr Murmel Posts: 1459 Nutzer |
@Cj-Stroker: Na dann musste einen schritt weitergehen und Dir nen php-editor besorgen, und eben Mod umbennen in Mods in allen php-Teilen, und in der DB. Sollte einfach gehen mit replace bzw. suchen und ersetzen [ Dieser Beitrag wurde von Murmel am 18.02.2006 um 14:40 Uhr geändert. ] [ Dieser Beitrag wurde von Murmel am 18.02.2006 um 14:41 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 15:03 Uhr Cj-Stroker Posts: 1343 Nutzer |
Hi Murmel, Genauso gehe ich gerade vor. War das Einzigste, was mir logisch erschien. Ich hoffe, daß es auch hinhaut. Kommt ziemlich oft vor. Danke für euere Hilfe ! MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 15:06 Uhr cygnusEd Posts: 104 Nutzer |
@Cj-Stroker: Ich sehe da leider keine andere Möglichkeit, als 'mod' in z.B. 'mods' umzubenennen und dann das Forum anzupassen. Ist zwar ärgerlich, aber mit Suchen/Ersetzen sollte es machbar sein Falls Du MySQL auf Deinem Rechner installiert hast, sollte übrigens unter 'Docs/reserverdwords.texi' eine komplette Liste der reservierten Wörter zu finden sein. Gruß cygnusEd [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 15:46 Uhr Cj-Stroker Posts: 1343 Nutzer |
Hi CygnusEd, Ja, das ist sehr ärgerlich. Dürfte aber doch machbar sein. In den Scripten kommen halt verschiedene Varianten vor, wie auf Mod zugegriffen wird. Da existieren auch unzählige Variablen mit dieser Bezeichnung. Diese erkennt man allerdings problemlos. Ich habe nunmal alles angepaßt. Komme im Moment aber leider nicht an meinen Server ran. Muß ich später noch testen. Ich habe MySQL nicht auf dem Rechner installiert. MOD ist aber das einzigste, was da Probleme zu machen scheint. Ich melde mich zurück, ob es nun geklappt hat oder nicht. Die Hauptseite des Forums geht schonmal. MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ - Antworten - Zitieren - Direktlink - ] |
18.02.2006, 19:36 Uhr Cj-Stroker Posts: 1343 Nutzer |
Update: Das Forum funktioniert jetzt einwandfrei. Ein weiteres Problem entstand noch, daß alle Post in nur einem Insert stehen. Dieser Mammuth-Befehl wurde strikt abgelehnt. Mit einem CSV lies sich der Datensatz aber dann doch importieren. Mein Kumpel hat mir dabei geholfen und mir mal bei einigem auf die Sprünge geholfen. Ich hab dabei gemerkt, daß ich ja wirklich null Plan von der Sache habe. Danke nochmal für euere Hilfe. MFG Cj-Stroker -- Webmaster of Amiforce and Abakus-Design http://www.Amiforce.de (Fight For Amiga) http://www.cj-stroker.de/Abakus/ (World of AMHuhn and more) Forum: http://amiforce-forum.cj-stroker.de [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > MySQL-Problem | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |