[MySQL] MySQL error auf meiner page :(

Atomnuckel

Banned
Registriert
Okt. 2004
Beiträge
390
hiho! Ich hab heute mein Trigger TG Clanportal installiert auf:

http://hypocrisy.funpic.de/index.php

und wenn ich in meinem Admincenter nen " Squad " erstellen will komm immer diesser error:
MySQL error #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 '' at line 3

und ich hab die erforderliche mysql version aufm server??

könnt ihr mir weiterhelfen?
 
Atomnuckel schrieb:
MySQL error #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 '' at line 3
Ich übersetz mal freizügig.
"Du hast einen Fehler in deiner SQL Syntax in der nähe von Zeile 3."
Ich würde mal die entsprechende PHP-Datei nach den Insert-Statements durchforsten und hier posten, dann können wir evtl. helfen den Fehler im Statement zu finden.
 
ich hab das selbe problem und nein, es liegt nicht an der syntax. glaub ich nicht, denn bei mir wird das skript automatisch erstellt. hier mein skript:

CREATE TABLE `sturzprog`.`tblLogin` (
`ID` BIGINT NOT NULL AUTO_INCREMENT,
`loginname` VARCHAR ,
`passwort` VARCHAR ,
`sessionid` VARCHAR ,
`statistik` VARCHAR ,
`cn` VARCHAR ,
`telephoneNumber` VARCHAR ,
`gecos` VARCHAR ,
`station` VARCHAR ,
`mail` VARCHAR ,
PRIMARY KEY(`ID`)
)
TYPE = MYISAM;
CHAR NOT NULL,
`mail` VARCHAR NOT NULL,
PRIMARY KEY(`ID`)
)
TYPE = MYISAM;


hier gibt er mir folgenden fehler:
Error executing SQL commands to create table.
MySQL Error Nr. 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 '
`passwort` VARCHAR ,
`sessionid` VARCHAR ,
`statistik` VARCHAR ,
`cn` V' at line 3


nur schon doof dass der table-editor selbst dieses skript erstellt hat :freak:
 
Ich habe das SQL gerade ausprobiert, gleiche Fehlermeldung bei meiner mysql Datenbank. Bei VarChar muss aber auch eigentlich in einer runden Klammer die Länge angegeben sein,
also VARCHAR (1 bis 255), Wie lange die einzelnen Felder sein müssen, keine Ahnung
da ich das script nicht kenne.

Ausserdem ist unten ne Menge falsch gewesen "mail VARCHAR NOT NULL..." usw.

So funktioniert es auf jeden Fall:

DROP TABLE IF EXISTS `tblLogin`;
CREATE TABLE `tblLogin` (
`ID` bigint(20) NOT NULL auto_increment,
`loginname` varchar(255) default NULL,
`passwort` varchar(255) default NULL,
`sessionid` varchar(255) default NULL,
`statistik` varchar(255) default NULL,
`cn` varchar(255) default NULL,
`telephoneNumber` varchar(255) default NULL,
`gecos` varchar(255) default NULL,
`station` varchar(255) default NULL,
`mail` varchar(255) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

Hoffe, konnte Dir helfen...
 
Ja, VARCHAR verbraucht so viel Speicher wie Text drin steht - daher der Name :evillol:

Aber trotzdem muss er ja wissen wie lang der Text maximal sein darf... eben bei
der Erstellung der Datenbanktabelle.
 
Zurück
Oben