Titre: affichage du resultat de requete
Posté par: lud134 le le 10-11-2003 a 07:44:03
VOIVI MON SCRIPT avec ma requête : <? $db = mysql_connect('localhost', 'root', ''); mysql_select_db('essai',$db);
$requete = "SELECT NOM FROM contact WHERE NOM LIKE 'S%'"; $result = mysql_query($requete);
admetons que j'ai 4 résultats, j'aimerai pouvoir les isoler du genre en leur attribuant une variable : $result1 $result2 $result3 $result4 merci à tout ceux qui arriverons à me faire comprendre quelque choses donc a me sortir la ligne de script qui me manque! |
Titre: Re:affichage du resultat de requete
Posté par: Trantsiss le le 10-11-2003 a 09:24:24
le plus simple serait d'utiliser un tableau en faite. les lignes de code seraient :
$total = mysql_num_rows($result);//donne le nombre de résultats if($total) { for ($i=0;$i<$total;$i++) { $ligne = mysql_fetch_object ($result);//recupération du résultat //sauvegarde du résultat dans un tableau. $resultat[$i]=$ligne->nomduchampsdelatable; } }
voila. |
Titre: Re:affichage du resultat de requete
Posté par: Trantsiss le le 10-11-2003 a 09:32:41
lorsque l'on a dans une variable $result le resultat d'une requête, exemple, une liste de nom, comment afficher séparément (histoire de l'insérer dans une un liste menu) les différents résultat. du genre: echo 1er resultat echo 2 eme resultat.... avec un un truc qui dit que si le nombre de resultat est supérieur à x, il faut affiner le critère de requete mysql? Merci à tout ceux qui prendrons une minute pour répo,ndre à mes question de débutant. c'est vraiment sympa. Salut. |
|
Bon alors poiur cette question rien de plus simple, dans mon code précédent j'ai mis une ligne de commande qui donne le nombre de résultat trouvé.
$total = mysql_num_rows($result);//donne le nombre de résultats if($total>0 & $total<=nombrederéponsemax) { for ($i=0;$i<$total;$i++) { $ligne = mysql_fetch_object ($result);//recupération du résultat //sauvegarde du résultat dans un tableau. $resultat[$i]=$ligne->nomduchampsdelatable; } } elseif ($total>nombrederéponsemax) { print "veuillez affiner votre recherche<br>"; //renvoie au formulaire } else print "pas de résultat<br>";
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|