Wenn Sie eine MySQL -Datenbank abzufragen , ist die Variable , auf die Sie ordnen die Abfrage-Ergebnisse tatsächlich eine Instanz Objekt . Wenn das Objekt einen boolean Wert von "false ", was bedeutet , dass die Abfrage nicht , bedeutet dies nicht zwangsläufig bedeuten , dass man nicht die Datenbank abfragen . Wenn Sie Probleme haben Abfrage eines entfernten MySQL-Datenbank , auf die Sie erfolgreich verbunden ist, festzustellen, ob Sie mit den richtigen Funktionen und Syntax sind . Anschluss
Als Sicherheitsmaßnahme , schränkt MySQL-Datenbank Zugriff auf lokale Verbindungen standardmäßig . Sie können jedoch diese Standardeinstellungen überschreiben . Wenn Sie in der Lage, erfolgreich eine Verbindung zu dem Remote- MySQL -Datenbank über PHP waren , wird die Datenbank selbst korrekt konfiguriert Remote- Zugriffe zu bedienen. Das Problem liegt in der Art und Weise , dass Ihre PHP-Code -Abfragen der Datenbank über die Remote-Verbindung .
Benutzerberechtigungsszenarien
Eine MySQL-Datenbank Benutzer kann nicht unbedingt jede Abfrage ausführen Aktion . Spezifische Abfrage Aktionen auf einer MySQL-Datenbank erfordern spezifische Benutzerberechtigungen zu jeder einzelnen Datenbank-Tabelle . MySQL -Administratoren können Benutzer mit allen Berechtigungen auf jedem Tisch in einer Datenbank zu erstellen , oder geben Sie Benutzern bestimmte Berechtigungen für einzelne Tabellen . Wenn Ihre Abfragen nicht gerecht werden , kann Ihr MySQL-Benutzer nicht über Berechtigungen für die Aktion, die Sie versuchen, auf den Tisch Sie Abfragen ausführen können .
Veraltete Funktion
Die Funktion " mysql_db_query ()" verwendet, um PHP- Standard-Methode zum Abfragen einer Datenbank sein. Doch als PHP diese Funktion nach PHP 5.3 ' s Release veraltet. Es ist immer noch ein Teil der PHP-Interpreter aus Gründen der Kompatibilität mit älteren PHP-Skripte , aber neuere Software nicht gewährleisten die Kompatibilität mit der Funktion. Wenn Sie mit dieser Funktion sind auf Ihre Anfrage über die Fernverbindung ausführen , mit der PHP- Manual ( siehe "Ressourcen " ) , und wählen Sie eine MySQL- Query-Funktion , die nicht veraltet ist .
Abfrage Gültigkeit
Wenn Sie in die Fernbedienung MySQL Datenbank Protokollierung sind mit einem Benutzer, der über die erforderlichen Berechtigungen mit einer aktuellen Abfrage -Funktion hat , prüfen die Inhalte Ihrer Abfrage , um sicherzustellen, dass es syntaktisch gültig ist . Stellen Sie sicher, dass die Aussage selbst ist mit der korrekten Syntax und Interpunktion , das die Tabelle und Spalten, die Sie versuchen, abgefragt werden ordnungsgemäß in Ihrem PHP-Code geschrieben und dass diejenigen, Tabelle und Spalten tatsächlich in der Datenbank vorhanden . Jede dieser Fragen könnte die Datenbank auf Ihre Anfrage abzulehnen.