- Home
- Categorie
- Coding e Sistemistica
- Coding
- query php e mettere tutto dentro un array
-
query php e mettere tutto dentro un array
query php e mettere tutto dentro un array
Salve, ragazzi, avrei bisogno di un piccolo aiuto, ho una tabella dove è presente un elenco nome user, dovrei leggere tutti gli user e metterli in un array, e poi fare un ciclo if dove devo vedere se la parola che ho inserito nella mia casella sia presente o no in quell'array, non ho mai usato gli array, qualcuno di voi mi saprebbe dire come devo impostare il tutto?Grazie
-
Ciao angelo85ct,
non puoi usare la condizione direttamente nella query invece di utilizzare anche php?
-
No, perché mi serve come controllo da integrare in ajax, per un form di registrazione.
-
dovrei leggere tutti gli user e metterli in un arrayPremesso che tu abbia già stabilito la connessione al database, il codice potrebbe essere così:
[php]
// imposto il nome della tabella su cui fare la query
$user_table = "nome della tua tabella utenti";// creo la query
$sql = "SELECT * FROM $user_table";// eseguo la query
$results = mysql_query($sql);// finchè esistono risultati della query, salvali come array nella
// variabile $row
while ( $row = mysql_fetch_array($results) ) {// se la funzione strcmp() tra l'indice ["name"] ( ossia il nome
// della colonna della tabella sul database ) dell'array $row
// e tra l'indice ["user_name"] dell'array $_POST ( ossia l'input
// del tuo utente ) restituisce 0 ( cioè sono uguali )if ( strcmp($row["name"], $_POST["user_name"]) == 0 ) {
// esegui le azioni nel caso in cui l'input dell'utente sia uguale
// al risultato del database}
else {// esegui le azioni nel caso in cui l'input sia diverso
}
}
[/php]