PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlende Php-Befehle



Lukas
15.01.2005, 18:42
Hallo zusammen,

wenn ich den Php-Befehl mysql_create_db() ausführen will, erhalte ich folgende Fehlermeldung:
Fatal error: Call to undefined function: mysql_create_db() in /srv/www/htdocs/ttt.php on line 3Die anderen Befehle, wie mysql_query(), mysql_connect() usw. erkennt er, nur mysql_create_db() nicht.
Habt ihr 'ne Ahnung, woran das liegen könnte?

Crash-Override
15.01.2005, 19:00
Rechte? Ne, dann müsste er was anderes anzeigen. Eventuell ist der Befehl deaktiviert worden bzw. auscompiled....

Orkkrieger
15.01.2005, 19:02
womöglich darfst du bei deinem webspace nur eine mysql database anlegen, und die eine existiert wahrscheinlich schon...

Lukas
15.01.2005, 19:40
Öhm, das war vielleicht etwas missverständlich ausgedrückt. Ich spreche von meinem localhost, den ich vorhin aufgesetzt habe. Ich habe die Dateien von der Suse Linux 9.2er-CD genommen, so wie sie drauf waren. Bevor ich MySql gestartet hatte, lief nichtmal der Befehl mysql_connect() (gleiche Fehlermeldung). Jetzt funktionieren anscheinend alle, bis auf mysql_create_db().

In welchen Files stehen denn die entsprechenden Einstellungen?

Geiu
15.01.2005, 19:43
Anmerkung: Die Funktion mysql_create_db() ist veraltet. Stattdessen sollte mit der Funktion mysql_query() (http://de2.php.net/manual/de/function.mysql-query.php) der SQL-Befehl CREATE DATABASE ausgeführt werden.
Also versuchs halt mal über mysql_query().

Lukas
15.01.2005, 19:47
thx. funzt.

-CC-
16.01.2005, 00:08
Anmerkung: Die Funktion mysql_create_db() ist veraltet. Stattdessen sollte mit der Funktion mysql_query() (http://php.cgerharz.de/manual/de/function.mysql-query.php) der SQL-Befehl CREATE DATABASE ausgeführt werden.

Warnung: Diese Funktion steht nicht zur Verfügung, wenn das MySQL Modul gegen eine MySQL 4.x Client-Bibliothek gelinkt wurde.

http://php.net/mysql_create_db