Hallo,
seit geraumer Zeit habe ich angefangen mich mit php zu beschäftigen und wollte mich jetzt auch mal an die Programierung mit einer Datenbank wagen.
Ich habe xampp lokal installiert, was auch schon länger problemlos läuft und mit Hilfe eines Buches folgendes Skript erstellt:
Ich bekomme immer nur folgende Fehlermeldung:
Fatal error: Call to undefined function mysql_create_db() in C:\xampp\htdocs\test\dbzugriff.php on line 12
Was heisst hier „undefined function“?
Eine Datenbank wird nicht angelegt.
Ich habe auch schon versucht, das Skript ohne Variablen und ohne die if-Anweisung zu realisieren, ohne Erfolg.
Es ist ziemlich frustrierend, wenn man sich mit einem neuen Thema befassen will, und gleich am ersten Kapitel scheitert.
Ich bekomme immer nur folgende Fehlermeldung:
Fatal error: Call to undefined function mysql_create_db() in
C:\xampp\htdocs\test\dbzugriff.php on line 12
Was heisst hier „undefined function“?
Versuchs doch bitte mal mit dem Beispiel aus php.net
habe ich gemacht, funkt auch nicht. Es kommt wieder die Meldung:
Fatal error: Call to undefined function mysql_create_db() in C:\xampp\htdocs\Magie\dbzugriff2.php on line 11
Für mich klingt die Meldung so, als ob meine php-Installation die Anweisung mysql_create_db() einfach nicht kennt. Kann das sein?
Das bei Dir hier angegebene Passwort stimmt schon hoffe ich?
jep, ich habe das ganze auf zwei xampp-installationen ausprobiert, die eine mit und die andere ohne festgelegtes passwort.
anscheinend bin ich auch der einzige mit dem Problem. Ich glaube, ich werde das Kapitel überspringen und hoffen, das die nächsten Lektionen funktionieren.
Die meisten Provider erlauben meines Wissens ja eh nicht, das man selbstsständig Datenbanken anlegt.
Nur schon ärgerlich wenn man nicht rausbekommt woran es liegt.
Ist es denn klar, ob die Datenbankanbindung in deinem Xampp überhaupt funktioniert? soweit ich mich erinnere bietet xampp so eine Beispielseite in dem dann ein kleines Datenbanktesttool zu finden ist (Adressbuch oder soetwas ähnliches)
***
Anmerkung: Die Funktion mysql_create_db() ist veraltet. Stattdessen sollte mit der Funktion mysql_query() der SQL-Befehl CREATE DATABASE ausgeführt werden.
***
Möglicherweise ist aus diesem Grund der Befehl nicht benutzbar?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]