Remplir un tableau en php

Bonjour, je souhaiterai savoir comment remplir un tableau avec des valeurs trouvées par une requête et ensuite choisir au hasard une valeur de ce tableau, voici ce que j'ai fais:

$requete = "SELECT nom_pays FROM pays WHERE niveau_quizz like 0";
$trouver = mysql_query($requete) or (mysql_error());
$nb = mysql_num_rows($trouver);

$tableau=array();

for($i=0; $i<$nb; $i++){
$tableau[$i]=$trouver;
}
echo''.$tableau[$i].'';

or rien n'est affiché donc il n'y a rien dans le tableau

merci

2 réponses

  1. Le problème est a moitié résolu, voici ce que j'ai fais:

    $requete = "SELECT * FROM pays WHERE niveau_quizz like 0";
    $trouver = mysql_query($requete) or (mysql_error());
    $tableau=array();

    while($data = mysql_fetch_array($trouver)){

    $nb = mysql_num_rows($trouver);

    $tableau[]=$data['nom_pays'];

    }
    $payschoisi = rand(0, $nb);

    $requetepays = "SELECT id FROM pays WHERE nom_pays like ".$tableau[$payschoisi]."";
    $resultat = mysql_query($requetepays) or (mysql_error());

    while($donnees = mysql_fetch_array($resultat)){

    echo'<center><img id=fl src=img/drapeau/'.$donnees['id'].'.png border=2 ></center>';

    }

    en revanche, là où ça coince c'est au niveau du deuxième while, l'erreur est que je ne fournit pas le bon paramètre.
    Or par exemple si l'on tire au hasard le chiffre 10, on a $tableau[10]=France; alors dans la seconde requête, on cherche a obtenir l'id de la ligne où le nom du pays est égale à France(résultat normalement trouvé car présent dans la base).

    merci de m'aider