Résultat de requête

Résolu
Imer -  
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut à tous,
j'ai cette requête qui renvoie plusieurs résultats :
$gamme = mssql_query("SELECT nml_variable FROM variable_affiche WHERE product_param2='artist'");


Et je voudrais créer une variable pour chaque résultat ou du moins les afficher les uns en dessous des autres...

Est-ce possible?
Merci d'avance...
A voir également:

11 réponses

Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Salut,

Afin d'afficher tes résultats les uns en dessous des autres :
$result = mysql_query($gamme) or die('Erreur SQL : '.mysql_error());
while ($val = mysql_fetch_array($result)){
echo $val["champ1"]." ".$val["champ2"]."<br>\n";
}

Il faut juste que tu remplace champ1 et champ2 par le nom de tes champs de ta table msysql. Si tu en as plus, tu rajoute " ".$val["champN"]. après champ2 ;)

@+
0
Imer
 
Ok merci beaucoup Erdnax mais ya pas moyen de séparer les résultats en différentes variables?
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Oui, normalement tu peux faire :

$variable1 = $val['champ1'];
$variable2 = $val['champ2'];
etc, mais en y plaçant après un ligne :

$val = mysql_fetch_array($result)

Mais il faut que tu me précise un peu ce que tu veux faire et/ou comment, car là si tu applique les deux, tu risque d'avoir des problèmes... Mais vu que je sais pas ou tu veux en venir...

@+
0
Imer
 
En fait ma requête renvoie par exemple 4 résultats que je voudrais mettre dans 4 lignes différentes d'un tableau...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
D'accord, alors je vais te donner un bout de code, il me faut simplement le nombre de champ que tu as, si tu veux faire des liens, quels champs sont utilisés etc.
0
Imer
 
Quant tu parles de champs tu pense à quoi? Au champs utilisé dans la requête?
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Aux champs contenus dans ta base de donnée (nom, prénom, adresse par exemple)
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Ah, en fait il me semble (après relecture de ton premier message) que tu ne veux afficher qu'un seul champ ? (nml_variable)

C'est juste ?
0
Imer
 
Je travaille sur un seul champs: nml_variable...
cf ma requête dans le post...
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
;)

J'ai vu, mais trop tard :D
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Alors il te suffit d'écrire :
$result = mysql_query($gamme) or die('Erreur SQL : '.mysql_error());
echo "<table border=\"0\" cellpadding=0 cellspacing=0>\n";
while ($val = mysql_fetch_array($result)){
echo "<tr><td>".$val["nml_variable"]."</td></tr>\n";
}
echo "</table>\n";

Et tous tes enregistrements seront écris, dans un tableau ( a toi de modifier les données du tableau ;)

@+
0
Imer
 
Merci beaucoup Erdnax !
Je vais adapter tout ça mais ça à l'air pas mal du tout...

Merci...
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
De rien, n'hésite pas à revenir si tu as un problème.
0