Ich bin gerade dabei die Tabellen für das phpNuke 5.5 "zu Fuß" in die DB zu schreiben. Nun habe ich folgendes Problemchen:
die DB meldet folgendes -----
Fehler
SQL-Befehl :
CREATE TABLE nuke_modules(
mid int( 10 ) NOT NULL auto_increment,
title varchar( 255 ) NOT NULL default '',
custom_title varchar( 255 ) NOT NULL default '',
active int( 1 ) NOT NULL default '0',
view int( 1 ) NOT NULL default '0',
KEY mid( mid )
)
MySQL meldet:
You have an error in your SQL syntax near 'mid( mid ) )' at line 1
Wo ist der Fehler?
$ilver :P
da fehlt ein
; Alos nimm das hier
Zitatmid int( 10 ) NOT NULL auto_increment,
title varchar( 255 ) NOT NULL default '',
custom_title varchar( 255 ) NOT NULL default '',
active int( 1 ) NOT NULL default '0',
view int( 1 ) NOT NULL default '0',
KEY mid( mid )
);
@DarkBoy
danke für Deine schnelle Antwort! Habe es eben ausprobiert .... funzt aber auch net. Der gleiche Fehler ......
Fehler
SQL-Befehl :
CREATE TABLE nuke_modules(
mid int( 10 ) NOT NULL auto_increment,
title varchar( 255 ) NOT NULL default '',
custom_title varchar( 255 ) NOT NULL default '',
active int( 1 ) NOT NULL default '0',
view int( 1 ) NOT NULL default '0',
KEY mid( mid )
)
MySQL meldet:
You have an error in your SQL syntax near 'mid( mid ) )' at line 1
das; nimmt die DB bei der Fehlermeldung raus!
Vielleicht könnte es auch an der Tabelle davor liegen:
CREATE TABLE nuke_message (
mid int(11) NOT NULL auto_increment,
title varchar(100) NOT NULL,
content text NOT NULL,
date varchar(14) NOT NULL,
expire int(7) DEFAULT '0' NOT NULL,
active int(1) DEFAULT '1' NOT NULL,
view int(1) DEFAULT '1' NOT NULL,
mlanguage varchar(30) NOT NULL,
PRIMARY KEY (mid),
UNIQUE mid (mid)
);
Da hatte ich den PRIMARY KEY (mid), rausgenommen (wie im Forum geschrieben.
Hast Du ansonsten noch nen Lösungsvorschlag für mich?
MfG $ilver
Hi silver :)
welche MySql Version läuft bei Dir?
Versuchs mal damit, mit mySql 3.23.xx funktioniert das.
CREATE TABLE nuke_modules(
mid int( 10 ) NOT NULL auto_increment,
title varchar( 255 ) NOT NULL default '',
custom_title varchar( 255 ) NOT NULL default '',
active int( 1 ) NOT NULL default '0',
view int( 1 ) NOT NULL default '0',
PRIMARY KEY ( mid )
) TYPE = MYISAM
Hurra, wir ham es geschafft!
Thx an die Admins für die Hilfe. Leider war es ein kleinwenig zu spät .... wir waren schneller *ggg*
Wir haben die DB überlistet. da sah so aus:
folgende Tabelle wollten wir erstellen:
CREATE TABLE nuke_modules (
mid int(10) NOT NULL auto_increment,
title varchar(255) NOT NULL,
custom_title varchar(255) NOT NULL,
active int(1) DEFAULT '0' NOT NULL,
view int(1) DEFAULT '0' NOT NULL,
KEY mid (mid)
);
Das gab immer folgende Fehlermeldung:
MySQL meldet:
You have an error in your SQL syntax near 'mid( mid ) )' at line 1
Also wurden die Endungen (alle) mid in id "umgewandelt" danach die Tabelle angelegt und schließlich wieder umbenannt in ( mid ).
Keine Ahnung warum nun das Funktioniert hat. Aber das Resultat ist:
Unsere Clanpage läuft wieder!!! (http://www.ktc-united.de/index.php)
Hurra!
Sind aber noch nicht ganz fedditsch!
Gruß an Alle
[KTC]$ilver
Fein :) :)
Welche MySql Version ist es denn?
Vermute mal 3.22...
ach so, sorry hatte ich vergessen:
bei uns läuft MySQL-Server Version 3.23.46 auf Linux-Basis
Übrigens: da gibt es noch einiges was ich nicht so richtig verstehe bei dem Nuke Portal.
1. ich aktiviere z.B. Module die nur registrierte User benutzen können.... da kommt die Meldung: Modul nicht aktiviert.(sind sie aber doch!(*g*)
Was also mache ich da Falsch?
2. Wie kann ich Seiten einbinden? als Modul oder block-blabla.php
MfG [KTC]$ilver
Ich bin noch Anfänger was das Script angeht :redhead: