• User Attivo

    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


  • ModSenior

    Ciao angelo85ct,

    non puoi usare la condizione direttamente nella query invece di utilizzare anche php?


  • User Attivo

    No, perché mi serve come controllo da integrare in ajax, per un form di registrazione.


  • User

    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]