funzione che esegue query

vsilver17

Nuovo Utente
15 Set 2008
6
0
0
Salve ragazzi, potreste darmi una mano nel capire perchè la chiamata di questa funzione in una pagina php mi solleva questo errore: " Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource..."


function cancellaAula($n){
include("datiConn.php");
$conn = @pg_connect('dbname=$dbname user=$user password=$password');
$delete=pg_query($conn,"Delete from aule where nome='".$n."'"); //l'errore me lo dà qui
if($delete)
return true;
return false;

preciso che il dbms che uso è POSTGRES e sicuramente sbaglio qualcosa nella sintassi
:dipser:
 
La funzione serve solo a fare una delete sul database e se tutto è andato bene ritorna true (in modo tale da poter fare un controllo su un'altra pagina che, nel caso in cui la funz abbia ritornato true, apre a sua volta un'altra pagina)
 
Non conosco il messaggio di errore e per altro nemmeno il DBMS che usi.

Vado per un'idea:

1. puoi passare un id invece di una stringa?

2. se passi la stringa, hai effettuato la gestione di apici e caratteri speciali?
 
Non posso passare l'id e le ho già provate tutte per quanto riguarda gli apici
:crying:
Grazie lo stesso proverò a fare a meno della funzione...
 
Ma se provi una stampa a video di
PHP:
"Delete from aule where nome='".$n."'"
cosa ti restituisce?
 
Ho risolto:
$conn = @pg_connect('dbname=$dbname user=$user password=$password');

dovevo mettere i doppi apici altrimenti non riconosce le variabili:incaz2:
("dbname=$dbname user=$user password=$password")
Grazie mille cmq!! :fonzie:
 

Discussioni simili