Page 1 of 1

Prefix MySQL-Tables

Posted: Thu 26. Aug 2004, 13:14
by Joey
Hallo,

habe soeben auf einem Server phpwcms installiert und dabei fiel mir folgendes auf:
Wenn ich bei der Installation als Prefix für die MySQL-Tables beispielsweise "cms_" angebe, werden die Tabellen mit dem Prefix "cms__" erstellt (also ein Unterstrich zuviel). Es erscheint dann eine Fehlermeldung und plötzlich steht das Prefix im Formular ebenfalls mit zwei Unterstrichen. Wenn ich nun fortfahre, erscheint kein Fehler mehr (logisch, denn die Tabellen mit dem Prefix "cms__" wurden ja schon erstellt), dafür werden nun aber noch einmal alle Tabellen erstellt und zwar mit dem Prefix "cms___" (drei Unterstriche).
Ich weiß nicht, ob das jetzt an der Serverkonfiguration liegt, aber ich glaube, da liegt ein Fehlverhalten vor. :D

Grüße,
Joey

Posted: Thu 26. Aug 2004, 13:18
by Pappnase
hallo joey

sicher das du nicht schon einen versuch mit cms_ unternommen hattest!?
wieviel phpwcms installationen hast du denn am laufen!? normalerweise brauch man den prefix ja sonst nicht!

Posted: Thu 26. Aug 2004, 14:28
by Joey
Hoi Pappnase,

nö, eigentlich braucht man das nicht. Wollts einfach nur mal machen... habs dann hinterher ganz ohne gemacht. Nur funktionieren sollte es ja trotzdem. :wink:
Kann natürlich sein, dass ich da zu irgendwas zu blöde war, aber ich habe Anfangs wirklich nur "cms_" eingegeben und danach "cms__". Und angelegt wurden die Tabellen faktisch nur mit "cms__" und danach mit "cms___", Tabellen mit "cms_" gabs keine..
Kannst dieses Verhalten bei dir nachvollziehen? Wenn nicht, probier ichs noch mal... :)

Grüße,
Joey

Posted: Thu 26. Aug 2004, 14:41
by cyrano
hi Joey,

probier doch mal nur "cms" ohne "_", vielleicht wird der underscore ja vom Script erzeugt??

Posted: Thu 26. Aug 2004, 16:28
by Joey
Das Script fügt in der Tat ein "_" an. Wenn man den Prefix ohne "_" angibt, klappt alles wie gewünscht, gibt man es mit an, erfolgt das oben beschriebene Fehlverhalten (also, nicht der extra underscore ist das Fehlverhalten, sondern die Fehlermeldung und das doppelte Erzeugen der Tabellen).

Joey

Posted: Thu 26. Aug 2004, 16:39
by cyrano
meine güte,

vermutung wird treffer :-)

fein dann geht es jetzt?

Gruß
Thomas

Posted: Thu 26. Aug 2004, 17:04
by Joey
Nein, wenn man den underscore mit angibt geht es immer noch nicht. :)

Das es prinzipiell funktioniert, ist mir klar, nur in dem Spezialfall scheint es zu haken...

Posted: Thu 26. Aug 2004, 18:31
by brans
=> OG sollte bitte einfach einen kleinen check einbaun, ob das prefix an letzter Stelle einen _ enthält, falls ja => entfernen ;-) und die Sache wäre geritzt... oder habe ich das jetzt falsch verstanden ? Mir ist dieses Fehlverhalten bereits aufgefallen.

Posted: Thu 26. Aug 2004, 21:01
by Oliver Georgi
ist doch längst bekannt - und das Problem schon mehrfach Thema im Forum gewesen.

Und meine Entwicklerversion hier hat das auch schon gerafft ;-)

Naja, am "_" geht die Welt zugrunde - es ist doch bloß ein Setup-Script. Mit Hilfe von phpMyAdmin kann man eigentlich immer prüfen, ob denn schon was passiert ist?

Oliver

Posted: Thu 26. Aug 2004, 22:00
by brans
;-) :) okey dokey

Posted: Thu 26. Aug 2004, 22:39
by Joey
Hehe, okok. :D

Hab den Bug nur im Forum nirgends entdeckt, deswegen hab ich gedacht, poste ihn mal...
Keine Angst, das nächste Mal finde ich was ernsthaftes... dann wird die Welt bestimmt untergehen. :P :wink:

Grüße,
Joey

Posted: Thu 26. Aug 2004, 22:53
by Pappnase
Joey wrote:Hehe, okok. :D

Hab den Bug nur im Forum nirgends entdeckt, deswegen hab ich gedacht, poste ihn mal...
Keine Angst, das nächste Mal finde ich was ernsthaftes... dann wird die Welt bestimmt untergehen. :P :wink:

Grüße,
Joey
haha

das schaffst du nie!*lol :wink: