Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
"No Database Selected" nach Neuinstallation Apache/PHP/MYSQL [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
"No Database Selected" nach Neuinstallation Apache/PHP/MYSQL


 
Pittiplatsch
09-06-2002, 14:26 
 
Hallo ....

ich hatte mal wieder das dringende Bedürfnis mein System neuzuinstallieren müssen. Meine Testumgebung ist ein Apache Webserver mit PHP und Mysql. Ich habe die selben Versionen installiert die ich vor der Neuinstallation laufen gehabt habe, also keine Updates oder so. Nun ja das Problem ist ... das mein Zugriff auf die Datenbank via PHP mit der Fehlermeldung "No database selected" abgebrochen wird. Sehr unlogisch im PHP Quelltext hat sich nichts geändert und die Datenbank heißt auch genauso wie vorher.

Quelltext für Aufruf (vielleicht hilfts ???):

$db = @mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());

@mysql_select_db($datab,$db) or die(mysql_error());

An den Daten und Variablen hat sich nix geändert ....

Plz help :))))

Danke
Peter

 
hand
09-06-2002, 16:22 
 
Sind die Datenbanken im MySQL Installationsverzeichnis\mysql\data oder wo auch immer vorhanden?

Paßt das mit dem my.ini datadir-Eintrag zusammen?

Womit ist die Variable $datab belegt? Über print "datab:$datab<br>" kannst Du den Inhalt ausgeben.

Gibt es diese Datenbank im Instverzeichnis?

Ich denke eher, Die Variable $datab ist, aus welchen Gründen auch immer, nicht korrekt belegt.

Wenn Du über "Eingabeaufforderung"
>mysql
>use datenbankname
eingibst kommt dann ein Error?

C:\...>mysql test
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.49-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)

mysql> use datenbankname
ERROR 1049: Unknown database 'datenbankname'
mysql>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:12 Uhr.