[PHP] mysql_fetch_array [Résolu/Fermé]
Signaler
gloutonbargeot
prypiat_child
- Messages postés
- 348
- Date d'inscription
- vendredi 24 juin 2011
- Statut
- Membre
- Dernière intervention
- 15 novembre 2016
prypiat_child
- Messages postés
- 1343
- Date d'inscription
- vendredi 30 octobre 2009
- Statut
- Membre
- Dernière intervention
- 10 avril 2014
Bonjour à tous,
J'ai une petite question en PHP-SQL.
Je fais une requête SQL à l'aide de PHP, je récupère mes résultats, jusqu'ici pas de problème.
Mon problème c'est que j'aimerais ignorer un enregistrement, en d'autre termes le sauter, l'éviter.
Mais comme je n'ai pas d'indice ou de compteur, je ne peux pas faire un $compteur++ par exemple:
Voici mon code vous comprendrez peut-être mieux:
echo "<select name='listeDeroulante'>";
echo "<option value=''></option>";
while($ligne = mysql_fetch_array($resultatRequete, MYSQL_ASSOC))
{
echo "<option value=\"".$ligne["champ"]."\">".$ligne["champ"]."</option>";
}
echo "</select>";
Ce que j'aimerais faire, c'est que lorsque que j'arrive sur un champ qui est égal à une certaine valeur, je voudrais l'ignorer et passer à l'enregistrement suivant.
Merci à tous ceux qui me liront et m'aideront!
J'ai une petite question en PHP-SQL.
Je fais une requête SQL à l'aide de PHP, je récupère mes résultats, jusqu'ici pas de problème.
Mon problème c'est que j'aimerais ignorer un enregistrement, en d'autre termes le sauter, l'éviter.
Mais comme je n'ai pas d'indice ou de compteur, je ne peux pas faire un $compteur++ par exemple:
Voici mon code vous comprendrez peut-être mieux:
echo "<select name='listeDeroulante'>";
echo "<option value=''></option>";
while($ligne = mysql_fetch_array($resultatRequete, MYSQL_ASSOC))
{
echo "<option value=\"".$ligne["champ"]."\">".$ligne["champ"]."</option>";
}
echo "</select>";
Ce que j'aimerais faire, c'est que lorsque que j'arrive sur un champ qui est égal à une certaine valeur, je voudrais l'ignorer et passer à l'enregistrement suivant.
Merci à tous ceux qui me liront et m'aideront!
A voir également:
- [PHP] mysql_fetch_array
- Warning: mysql_fetch_array(): supplied argument is not a valid mysql result resource in /home/biologie/www/animation.php on line ✓ - Forum - PHP
- Mysql error in file: /engine/classes/mysql.php at line 53 - Forum - Mozilla Firefox
- Mysql error in file: /engine/classes/mysql.php at line 59 ✓ - Forum - Internet / Réseaux sociaux
- Regarder tv matchs foot direct streaming gratuit php ✓ - Forum - Cinéma / Télé
- Retour à la ligne php ✓ - Forum - PHP
1 réponse
prypiat_child
- Messages postés
- 1343
- Date d'inscription
- vendredi 30 octobre 2009
- Statut
- Membre
- Dernière intervention
- 10 avril 2014
Je dis peut-être une bêtise (je débute en PHP) mais ne peut-on pas s'en sortir avec un simple if ? un truc du genre (en pseudo-code) :
while($ligne = mysql_fetch_array($resultatRequete, MYSQL_ASSOC)) { if($ligne["champ"] != valeur voulue) { //ton traitement } }
if($ligne["champ"]==$valeur)
{
//ignorer le $ligne["champ"] et passer au $ligne["champ"] suivant
}
Comme cela, lorsque l'on tombera sur la valeur que tu as choisie, il ne se passera rien et on passera au "tour" suivant du while (la ligne suivante du tableau de résultats quoi).