Mahlzeit!
Ich habe folgendes, schwerwiegendes Problem bei dem ich nicht weiterkomme.
Früher hatte das erstellen einer db mit mysql_create_db() einwandfrei funktioniert. Nach dem Upgrade auf Suse 9.1 wird der befehl aber nicht mehr gefunden. (Mysql Erweiterungen für PHP sind installiert)
Wenn ich das ganze über mysql_query() mache funktioniert es zwar, allerdings wird die Variable zum erstellen der Datenbank nicht ersetzt.
Hier ein Beispiel:
PHP-Code:
<?php
$db_name = horst
$link = mysql_connect('localhost', 'XXXXX', 'XXXXXX');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$result = mysql_query('CREATE DATABASE $db_name');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
Dadurch wird aber nicht die Datenbank "horst" erstellt, sondern die Datenbank "$db_name". Ich hoffe jemand hat dafür eine Lösung oder weiß was ich unter Suse 9.1 tun muss damit der mysql_create_db wieder kennt! :)
Danke