#1064 - You have an error in your SQL syntax

Begonnen von schnikemike, 20 November 2005, 22:02:18

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

schnikemike

Da bin ich mal wieder! Ich wollte schon mehrmal meine Locale datenbank (testserver) auf den webserver überspielen.

Ich bekomme nur immerwieder beim einlesen der Pragmamx datenbank die Meldung.

ZitatSQL-Befehl:

-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 20. November 2005 um 21:46
-- Server Version: 4.1.14
-- PHP-Version: 4.4.0
--
-- Datenbank: `pranuke`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur fÃŒr Tabelle `mx_userguest`
--
CREATE TABLE mx_userguest(
gid int( 11 ) NOT NULL AUTO_INCREMENT ,
touser varchar( 25 ) COLLATE latin1_general_ci NOT NULL default '',
`text` text COLLATE latin1_general_ci NOT NULL ,
`date` int( 11 ) NOT NULL default '0',
wer varchar( 25 ) COLLATE latin1_general_ci NOT NULL default '',
dummy int( 11 ) NOT NULL default '0',
touserid int( 11 ) NOT NULL default '0',
fromuserid int( 11 ) NOT NULL default '0',
PRIMARY KEY ( gid )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci


ZitatMySQL 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 'collate latin1_general_ci NOT NULL default '',
  `text` text c




Leider hat mir Googlen auch nicht weitergeholfen.

Ich bin wirklich am verzweifeln.


localer testserver :MySQL 4.1.14-nt

webserver: MySQL 4.0.26-standard-log





Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

Mecki

Hi,

ich habe da auch nicht so viel Ahnung von, es sieht aber so aus als ob mit der Language etwas nicht stimmt.
Steht das bei dir immer auf  "latin1_general_ci" ? Bei mir auf dem Server steht Language: German (de-iso-8859-d1)

LG
Mecki
Nicht behindert zu sein, ist kein Verdienst, sondern ein Geschenk, das uns jederzeit genommen werden kann.

schnikemike

Da muss ich mal schauen wo ich das umstellen kann.  Meld mich nochmal.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

schnikemike

Also auf dem webserver:(de-iso-8859-d1)

Auf dem localen: german (de-utf-8)



Ich kann aber auf dem webserver nicht auf die andere umstellen.  Die nuss man wohl installieren.   Muss ich mal suchen wie das geht!
  Ich denke mal in irgeneine ordner kopieren.  aber mal schaun.


Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

JoergK

Im Zweifelsfall mußte den Dump Deiner lokalen DB bearbeiten und alle Angaben zur Sprache entfernen. Beim Einspielen in den externen Webserver sollten dann automatisch die Voreinstellungen des Externen Webservers für die Sprache zur Geltung kommen.


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

schnikemike

Also auf gut deutsch!


Enfernen ich solche stellen? 
Zitattouser varchar( 25 ) COLLATE latin1_general_ci NOT NULL default '',
`text` text COLLATE latin1_general_ci NOT NULL ,

Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

RiotheRat

Den SQL-Dump mit einem Editor öffnen ("Notepad" sollte reichen) und dann "suchen & ersetzen".

Suchen nach "COLLATE latin1_general_ci" -> ersetzen durch "" (nichts) -> speichern -> in die Datenbank importieren.

RtR
Unaufgeforderte PNs & Emails werden ignoriert

Erst wenn die letzte Zeile Code verhunzt, der letzte Server gehackt und der letzte Script-Kidde befriedigt ist, erst dann, werdet Ihr feststellen, dass Nuke nicht sicher ist...