[PHP/POSTGRES] problema con tipo di dato serial

buongiorno a tutti...

ho un grosso problema..premetto mi sn appena affacciato al mondo php quindi potrebbe essere una cosa banale...ma che nn so risolvere...

allora ho la mia tabella cliente ad esempio con un campo id,di tipo seriale..

facendo una semplicissima query come questa:

SELECT id FROM cliente WHERE cliente.utente='antonio';

in postgres mi da come risultato giustamente 1(perche l'id di antonio 1)

se eseguo quella query in php

$sql = "SELECT id FROM cliente WHERE cliente.utente='".$utente."';";

$query = pg_query($sql);

naturalmente $utente antonio...

mi restituisce come risultato:

Resource id #4

perch?come faccio da php ad ottenere 1(ovvero il vero valore di id associato ad "antonio") facendo quella query?? :-\ :-\ :-\ :-\

inviato 8 anni fa
bonobo
X 0 X

pg_query() si limita ad esebuire la query. Per recuperare i risultati della query devi usare delle istruzioni di fetch:

$sql = "SELECT id FROM cliente WHERE cliente.utente='$utente';";
$result = pg_query($sql);

$arr = pg_fetch_assoc ($result, 0);

echo $arr['id'];

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

grazie mille! :D

risposto 8 anni fa
bonobo
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda