Sto cercando di eseguire il seguente script PHP per fare una semplice query di database:Non si può semplicemente utilizzare PostgreSQL nome della tabella ("relazione non esiste")
$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());
Questo produce il seguente errore:
Query failed: ERROR: relation "sf_bands" does not exist
In tutti gli esempi posso trovare dove qualcuno riceve un errore affermando che la relazione non esiste, è perché usano lettere maiuscole nel nome della tabella. Il mio nome di tabella non ha lettere maiuscole. C'è un modo per interrogare la mia tabella senza includere il nome del database, ad esempio showfinder.sf_bands
?
Sei sicuro che la tabella sf_bands esiste? Funziona showfinder.sf_bands? –
showfinder.sf_bands funziona perfettamente – Keyslinger
Forse dovrei notare che il mio database è stato migrato da MySQL – Keyslinger