Salve a tutti, come da titolo ho la necessità di accedere ad un DB Postgres che si trova su altro server, naturalmente da PHP.
Per il momento lavoro in locale, quindi il DB Postgres si trova su Tomcat (localhost:8080) mentre il progetto PHP gira su Apache (localhost).
Per fare ciò ho trovato questa stringa di connessione:
che, dopo alcune prove, sembra funzionare (non da errori). Continuando, procedo con la query (banalissima, solo per vedere se funziona):
anche qui nessun errore
Gli errori compaiono nella visualizzazione:
Notice: Undefined index: nome
Premetto che ho abilitato le estensioni relative a postgres nel file php.ini.
Avete qualche idea? Inoltre, la procedura è corretta? Grazie in anticipo
Per il momento lavoro in locale, quindi il DB Postgres si trova su Tomcat (localhost:8080) mentre il progetto PHP gira su Apache (localhost).
Per fare ciò ho trovato questa stringa di connessione:
PHP:
$conn = pg_connect("host=localhost port=5432 dbname=postgres user=x password=y");
che, dopo alcune prove, sembra funzionare (non da errori). Continuando, procedo con la query (banalissima, solo per vedere se funziona):
PHP:
$query="SELECT * FROM elenco";
$result=pg_query($conn,$query);
anche qui nessun errore
Gli errori compaiono nella visualizzazione:
PHP:
while ($row = pg_fetch_row($result)) {
echo "$row[nome]";
}
Notice: Undefined index: nome
Premetto che ho abilitato le estensioni relative a postgres nel file php.ini.
Avete qualche idea? Inoltre, la procedura è corretta? Grazie in anticipo