2009-05-13 3 views
0

Ich bin mit LAMP auf localhost. Ich kann mich anmelden, die mysql db verwendet, um auf die Hauptseite zu gelangen (datengesteuert), aber wenn ich diese bestimmte Seite betrete, ist es in Ordnung, aber wenn ich den Fehler aktualisiere "No Database Selected", dann sagt das jede Seite.MySQL-Fehler "No Database Selected"

neu gestartet ich den Apache, MySQL Server

Browser FF, IE, Chrome alle die gleichen Fehler zeigen, gelöscht zu Cache. Gleichzeitig funktionieren andere Websites, die denselben LAMP-Server verwenden, einwandfrei.

das ist nun seltsam

Alle Ideen sind willkommen.

+0

Über welche "Seiten" sprechen Sie? – innaM

Antwort

0

Sind die Hauptseite mysql_select_db("foo") und diese bestimmte Verwendung nicht?

+0

verbunden mit der Verbindungszeichenfolge Seite –

+0

Was ist mit der Verbindungszeichenfolge Seite verknüpft? – cgp

+0

leider ja, sie alle haben und dies auch insbesondere diese besondere nur knapp sein Ziel unter der Annahme haben, dann sollten die anderen richtig –

0

Wenn man mit PHP verbinden, werden Sie die Auswahl nicht eine Datenbank (oder die Auswahl versagt). Verwendet es vielleicht eine Variable, die nicht richtig ausgefüllt wird?

+0

aber wie wird dieser Effekt die anderen Seiten –

0

Irgendwo im Code (PHP) die Standarddatenbank wird zurückgesetzt, wahrscheinlich auf einer gemeinsam genutzten Datenbankverbindung. Ich denke, das ist ein Fehler in dem Produkt, das Sie verwenden.

+0

könnten Sie kurze auf, dass ein wenig mehr –

0

Versuchen durch den Code zu gehen, wo es mit Datenbank verbindet und versucht, die Daten zu ziehen. In den meisten Fällen gibt es eine Konfigurationsdatei, die die Verbindungsattribute wie Benutzername, Passwort, Datenbankserver, Port und Datenbank definiert.

zum Beispiel in phpMyAdmin hält die Informationen in Bibliotheken/Config.class.php Datei.

+0

 mysql_select_db($database_mblogging, $mblogging); $query_Recordset1 = "SELECT * FROM table"; $Recordset1 = mysql_query($query_Recordset1, $mblogging) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); do { Id:echo $row_Recordset['id'] } while ($row_$Recordset = mysql_fetch_assoc($Recordset1)); 
Das ist alles ... Sobald der Fehlermeldung erscheint, sind keine weiteren Seiten Lasten –