Hallo Leute!
Ich bin jetzt seit recht kurzer Zeit PHP-Anfänger, und habe es gewagt, mich an MySql-Datenbaken heranzutrauen. Leider mit sehr begrenztem Erfolg.
Wenn ich mein erstes .php-file mit MySQL-Einbindung auf meinem Server(Apache 2.0.50) teste, bekomme ich folgende Fehlermeldung:
"Fatal error: Call to undefined function mysql_connect() in C:\\www-files\\db.php on line 12"
Die Zeile 12 sieht im PHP-Dokument so aus:
$link=mysql_connect("localhost", $benutzer, $passwort);
Diese Meldung erhalte ich offenbar immer, egal, welche Argumente ich in die Klammer eintrage, oder ob ich sie leer lasse. Auch, wenn ich das Passwort und den Benutzernamen direkt eintrage, und das nicht erts in eine Variable einspeise.
Ich habe auch in einigen Foren geschaut, wo Leute das gleiche Problem hatten wie ich, nur leider waren das andere Fälle, und die Erklärungen bzw. Situationen und PHP-Codes für mich als Neueinsteiger eher unverständlich.
Ich hoffe, jemand weiß, was das in etwa zu bedeuten hat, und kann mir helfen. Und wenn es möglich ist, bitte ich darum, die Antworten in einer für Normalsterbliche verstädlichen Sprache abzufassen. Ich hoffe irgendjemand von euch weiß, wie das zu regeln ist.
MfG und Danke schonmal im vorraus
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Tja, die mysql_lib ist in PHP5 teilweise nicht mehr standardmäßig integriert. Entweder lädst Du dir eine Version herunter, die mit MySQL-Unterstützung kompiliert wurde, oder Du kompilierst es mit den Quellen selbst entsprechend, oder Du downgradest auf PHP4, zumal afaik PHP5 noch keine Releaseversion ist. Wenn Du weiterhin mit PHP5 arbeiten willst ohne MySQL-Unterstützung, dann solltest Du entweder die einfache, integrierte Datenbank nutzen, oder eine andere, für die die Funktionen standardmäßig enthalten sind wie z.B. Postgre, oder Du nutzt ODBC.
Sorry, falls Dir das alles wie spanische Dörfer klingen sollte, meine Empfehlung wäre, daß Du zurück auf PHP4 gehst, das wäre die einfachste Alternative, wobei ich persönlich Postgre als Datenbank fast besser finde und Du damit bei PHP5 bleiben könntest, was Dir aber wohl noch andere kleine Inkompatibilitäten einbringen wird, gerade wen Du irgendwann zu Objektorientierung kommen solltest.