23. September 200421 j Ich habe schon einmal heute ein Thema begonnen was die Datenbank Connection betrifft. Bin bis jetzt immernoch nicht auf eine Lösung gekommen. Aber vielleicht könnte es ja sein das ich noch was zusätzlich installieren muss. Das eventuell Bibliotheken dll's fehlen. Habe eine ganz simple Datenbankverbindung vorgenommen mysql_connect("localhost","root","") Ja es gibt kein Passwort in meinem Beispiel. Jetzt kommt folgene Fehlermeldung. Fatal Error: Call to undefined function mysql_connect() in C:\..\..\test.php on line 2 Es scheint das er die ganzen Befehle nicht kennt oder findet. Fehlt mir da eine Bibliothek?? Muss ich irgendwas bei php ändern oder bei mysql???
24. September 200421 j du musst die mysql.dll in PHP 5 erst aktivieren! Die ist default mäßig disabled, da die Standard Datenbank nun SQLite geworden ist. Aber unter PHP5 ist es auch ratsamer die mysqli funktionen zu verwenden! @see http://de3.php.net/manual/en/ref.mysqli.php Ob du diese auch erst in der ini aktivieren musst weiss ich nicht. Einfach mal in der php.ini bei den extensions nachschauen und ggf. das ";" vor der mysql bzw mysqli extension entfernens. Wenn du mysqli verwenden willst, musst du all deine Scripts anpassen!
24. September 200421 j [..] Wenn du mysqli verwenden willst, musst du all deine Scripts anpassen! Deshalb ist es auf längere Sicht immer ratsam, Funktionalität und Datenbankzugriffe zu trennen. Zum Beispiel (so mach ich's immer) kannst du dir ne Klasse oder wenigstens ne Funktionsbibliothek schreiben, die alle Datenbank-Operationen beinhaltet. Somit mußt du bei ner Anpassung oder Änderung der Datenbank immer nur ein Modul ändern.
24. September 200421 j Deshalb ist es auf längere Sicht immer ratsam, Funktionalität und Datenbankzugriffe zu trennen. Zum Beispiel (so mach ich's immer) kannst du dir ne Klasse oder wenigstens ne Funktionsbibliothek schreiben, die alle Datenbank-Operationen beinhaltet. Somit mußt du bei ner Anpassung oder Änderung der Datenbank immer nur ein Modul ändern. Ja so macht man das eine schöne DB Klasse gibts z.b. auf Pear! @see http://pear.php.net/package/DB
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.