Seite 6 von 8

Verfasst: 03.04.2008 22:33
von Fundus1
hast du die acl_options nochmals gecheckt? Welche id hat denn der letzte Eintrag bei dir und welcher ist es?

Verfasst: 18.04.2008 18:24
von Wollez
Hallole,

sorry das ich mich erst jetzt wieder melde. Konnte leider nicht früher weitermachen.

ich habe jetzt mal alle DB Tabellen und Felder die vom Meeting.Mod waren gelöscht und wollte diese neu anlegen. Dabei bin ich auf das eigentliche Problem gestoßen.

Beim Anlegen dieser Tabelle:

Code: Alles auswählen

CREATE TABLE phpbb_meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 
macht er Schwierigkeiten.

Ich habe versucht dies von Hand anzulegen, aber beim "Primary Key" macht er Probleme.

Stimmt den das SQL Script?

Gruß Wollez

Verfasst: 18.04.2008 19:42
von oxpus
Stimmt den das SQL Script?
Nein.

Die Zeile

Code: Alles auswählen

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL , 
muss so lauten:

Code: Alles auswählen

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL auto_increment, 

Verfasst: 05.06.2008 09:59
von Overhead
Hallo zusammen

um das Ganze etwas vernüftiger aufzubauen habe ich folgendes versucht.

Code: Alles auswählen

CREATE TABLE phpbb_3meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 

nun bekomme ich aber folgende Meldung
#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 'TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '
und da hakt es bei mir - da blicke ich nicht durch - weiss jemand Rat?

cu Overhead

Verfasst: 05.06.2008 10:24
von mark05
Overhead hat geschrieben:Hallo zusammen

um das Ganze etwas vernüftiger aufzubauen habe ich folgendes versucht.

Code: Alles auswählen

CREATE TABLE phpbb_3meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 

nun bekomme ich aber folgende Meldung
#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 'TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '
und da hakt es bei mir - da blicke ich nicht durch - weiss jemand Rat?

cu Overhead

ich glaube da felht nen leerzeichen
muesste wohl "TEXT UTF8_BIN" sein

holger

Verfasst: 05.06.2008 10:35
von franki
Overhead hat geschrieben:Hallo zusammen

um das Ganze etwas vernüftiger aufzubauen habe ich folgendes versucht.

Code: Alles auswählen

CREATE TABLE phpbb_3meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 

nun bekomme ich aber folgende Meldung
#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 'TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '
und da hakt es bei mir - da blicke ich nicht durch - weiss jemand Rat?

cu Overhead
Hallo @Overhead
Erstmal ändere folgendes

Code: Alles auswählen

CREATE TABLE phpbb_3meeting_data
in

Code: Alles auswählen

CREATE TABLE phpbb_3_meeting_data
Ich gehe davon aus, dass dein Syntax phpbb_3 ist, dann muss der
Unterstrich noch dazwischen sonst heist die Tabelle nämlich 3meeting_data
Dann versuche dieses mal.

Code: Alles auswählen

CREATE TABLE phpbb_3_meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXT UTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
)

Verfasst: 05.06.2008 19:00
von Overhead
@ oxpus + franki

danke für Eure Tipps - leider kommt trotz der Leerzeile und der Abänderung des Tabellentitel eine Fehlermeldung die sich nun auf

Code: Alles auswählen

meeting_desc TEXT UTF8_BIN NOT NULL ,
bezieht - witziger Weise passier folgendes:

Ich gebe folgendes ein:

Code: Alles auswählen

CREATE TABLE phpbb_3_meeting_data( 

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT , 
meeting_time varchar( 10 ) DEFAULT '' NOT NULL , 
meeting_until varchar( 10 ) DEFAULT '' NOT NULL , 
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL , 
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL , 
meeting_desc TEXT UTF8_BIN NOT NULL , 
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL , 
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL , 
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL , 
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0', 
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '', 
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '', 
PRIMARY KEY ( meeting_id ) 
)
und als Fehler kommt:

Code: Alles auswählen

SQL-Befehl: 

CREATE TABLE phpbb_3_meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 
MySQL meldet:

#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 'UTF8_BIN NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0'
zurück.... jetzt bin ich aber etwas sprachlos.

Denn egal ob ich den Code per c+p einfüge oder händisch eintippe immer kommt die gleiche Meldung!

cu

Overhead

Verfasst: 05.06.2008 21:18
von oxpus
So wäre es auch korrekter:

Code: Alles auswählen

meeting_desc TEXT UTF8_BIN,

Verfasst: 06.06.2008 10:10
von Overhead
Hallo Karsten

das mag ja richtig sein doch wenn ich das so mache

Code: Alles auswählen

SQL-Befehl: 

CREATE TABLE phpbb_3_meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXT UTF8_BIN ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id ) 
) 
dann bekomme ich das:
SQL-Befehl:

CREATE TABLE phpbb_3_meeting_data(

meeting_id MEDIUMINT( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
meeting_time varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_until varchar( 10 ) DEFAULT '' NOT NULL ,
meeting_location VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_subject VARCHAR( 255 ) COLLATE UTF8_BIN NOT NULL ,
meeting_desc TEXTUTF8_BIN,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
bbcode_bitfield varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id )
)

MySQL meldet:

#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 'UTF8_BIN ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL

cu Overhead

Verfasst: 06.06.2008 10:38
von oxpus
Axo ja, das "COLLATE" davor fehlt dann...