problema: estrazione dati da query mysql e assegnazione ad una variabile

ariannaari

Nuovo Utente
28 Set 2010
22
10
0
Ragazzi ho bisogno di una mano..non riesco ad assegnare ad una variabile il valore di un campo da estrarre con una query...nel senso che mi dà errore l'utilizzo del mysqli_fetch_array.
Ecco il codice:

PHP:
$result3 = $mysqli->query("SELECT * FROM account WHERE ID='$id' AND password='$pwd'" );
				
$ris=mysqli_fetch_array($result3, MYSQLi_ASSOC);
$adm=$ris['amministratore'];
echo $adm;

Per spiegarmi meglio, ho una tabella account con 3 campi: ID, password e amministratore (quest'ultimo è un booleano: 1 se è riferito all'accuont di amministrazione, 0 altrimenti)

Premetto che l'accesso ad database funziona, il controllo su id e password anche, l'unica cosa è che non riesco a ricavare il valore del campo amministratore e assegnarlo ad una variabile...mi restituisce il seguente errore:

Warning: mysqli_fetch_array() expects parameter 2 to be long, string given in C:\...

sapete aiutarmi??? sbaglio qualcosa nell'utilizzo di mysqli_fetch_array?? ci sono altri modi per estrarre quel valore??? grazie infinite! spero tanto in una vostra risposta rapida!
 
Hai scritto metà script in OOP e l'altra metà con codice procedurale. Prova così:
PHP:
$result3 = $mysqli->query("SELECT * FROM account WHERE ID='$id' AND password='$pwd'" ); 
                 
$ris = $result3->fetch_array(MYSQLI_ASSOC); 
$adm=$ris['amministratore']; 
echo $adm;
P.S. Attenzione alle maiuscole! MYSQLI_ASSOC non è uguale a MYSQLi_ASSOC. Per questo restituiva errore ;)
 
alessandro hai colto in pieno..avevo sbagliato la maiuscola/minuscola...per il resto era tutto ok!!! grazie milleeeee!!!
 

Discussioni simili