pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: schnikemike am 20 November 2005, 22:02:18

Titel: #1064 - You have an error in your SQL syntax
Beitrag von: schnikemike am 20 November 2005, 22:02:18
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





Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: Mecki am 20 November 2005, 22:35:42
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
Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: schnikemike am 21 November 2005, 18:14:45
Da muss ich mal schauen wo ich das umstellen kann.  Meld mich nochmal.
Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: schnikemike am 21 November 2005, 18:20:09
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.


Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: JoergK am 22 November 2005, 00:26:06
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
Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: schnikemike am 22 November 2005, 04:44:38
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 ,

Titel: Re: #1064 - You have an error in your SQL syntax
Beitrag von: RiotheRat am 22 November 2005, 07:51:05
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