Hilfe!

Begonnen von Silver, 28 April 2003, 17:54:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Silver

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

DarkBoy

 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 )
);

Silver

@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

Andi

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
schön´s Grüssle, Andi

Silver

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

Andi

Fein  :)   :)  
Welche MySql Version ist es denn?
Vermute mal 3.22...
schön´s Grüssle, Andi

Silver

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: