Ich versuche, das folgende PHP-Skript zu tun, um eine einfache Datenbank-Abfrage auszuführen:Kann einfach nicht PostgreSQL Tabellennamen verwenden („Beziehung existiert nicht“)
$db_host = "localhost";
$db_name = "showfinder";
$username = "user";
$password = "password";
$dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password")
or die('Could not connect: ' . pg_last_error());
$query = 'SELECT * FROM sf_bands LIMIT 10';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
Dies erzeugt die folgenden Fehler:
Query failed: ERROR: relation "sf_bands" does not exist
In allen Beispielen kann ich finden, wo jemand einen Fehler erhält, der besagt, dass die Beziehung nicht existiert, weil sie Großbuchstaben in ihrem Tabellennamen verwenden. Mein Tabellenname hat keine Großbuchstaben. Gibt es eine Möglichkeit, meine Tabelle abzufragen, ohne den Datenbanknamen anzugeben, d. H. showfinder.sf_bands
?
Sind Sie sicher, dass die Tabelle sf_bands existiert? Funktioniert showfinder.sf_bands? –
showfinder.sf_bands funktioniert einwandfrei – Keyslinger
Vielleicht sollte ich beachten, dass meine Datenbank von MySQL migriert wurde – Keyslinger