Seite 1 von 1

Von Access zu mysql

Verfasst: Do 11.Jan, 2007 22:07
von Holger
Moin!

Ich habe gerade mit dem mysql Migration Toolkit erfolgreich eine 130MB grosse Access-Datenbank in eine mysql-Datenbank importiert.
Als ich jedoch die config.php änderte um auf die neue Datenbank umzuschalten, wurde anstatt des Forums nur eine weisse Seite angezeigt.

Was muss ich noch machen, um von Access zu mysql zu wechseln?

EDIT: Ah, ich muss dazu sagen, es ist eine mysql5-Datenbank!

Gruss
Holger

Verfasst: Do 11.Jan, 2007 23:55
von oxpus
Hast Du mysql4 ausgewählt?

Verfasst: Fr 12.Jan, 2007 08:36
von Holger
Wo?

Verfasst: Fr 12.Jan, 2007 11:03
von oxpus
In der config.php ;)

Verfasst: Fr 12.Jan, 2007 11:11
von Holger
Nein, ich habe dort "mysql" stehen ... wie in anderen Foren auch.

Verfasst: Fr 12.Jan, 2007 11:22
von oxpus
Die 5er wird aber durch mysql4 besser bedient. Also das mal ändern...

Verfasst: Fr 12.Jan, 2007 19:29
von Holger
Habe jetzt eine mysql4-Datenbank.
Auch da bekomme ich eine weisse Seite wenn ich in der config.php auf die mysql-Datenbank umlenke.
Wenn ich dann auch mysql in mysql4 ändere bekomme ich die Fehlermeldung
Fatal error: Call to undefined function mysql_connect() in g:\home\ ... \wwwroot\forum\db\mysql4.php on line 48

Verfasst: Fr 12.Jan, 2007 21:04
von oxpus
Call to undefined function
Wohl an der common.php was defekt?
Die db.php muss dort eingebunden werden, damit aich alles klappt.
Und dabei stellt sich auch die Frage, ob die mysql4 nicht gemoddet wurde.
Die angegebene "vermisste" Funktion muss nämlich zwangsweise dort enthalten sein...

Verfasst: Sa 13.Jan, 2007 19:37
von Holger
Das Forum ist komplett ohne Mods unterwegs ...
Installiert wurde es mit Access.
Jetzt habe ich die Access-DB mit dem Migration Tool zu mysql4 konvertiert.
Danach tauchten die oben genannten Probleme auf.

/H

Verfasst: Sa 13.Jan, 2007 20:05
von oxpus
Ah :hh:
Ist Dein PHP auch für MySQL eingerichtet?
Vorher hattest Du ja Access am laufen, jetzt muss PHP ja mit MySQL arbeiten, also eine andere Libary verwenden, um darauf zuzugreifen.
Die Funktion mysql_connect() (und alle anderen) sind in der PHP-Libary php_mysql.dll (php_mysql.so unter Linux) zu finden...

Verfasst: Mo 15.Jan, 2007 08:53
von Holger
Eh, das ist ein Hoster.
Er hat mysql freigeschaltet ... ich nehme an, dass das alles geschehen ist.

Verfasst: Mo 15.Jan, 2007 09:54
von oxpus
Die Datenbank ja, aber kann auch PHP darauf zugreifen?
Nochmal:
Die Funktion mysql_connect ist ein PHP-Befehl, der in einer einzubindenden PHP-Libary enthalten ist.
Wurde diese Libary nicht eingebunden, kennt PHP diese Befehle schlicht nicht und kann folglich auch nicht die Datenbank ansprechen.
Wenn Du die phpinfo aufrufst, muss auch ein Eintrag zur MySQL-Datenbank existieren, sonst muss das Dein Hoster nachholen.