Vous n'êtes pas identifié(e).
Pages :: 1
Hello à tous,
Je voudrais savoir qu'est ce que je dois regarder sur le petit manuel du php pour faire afficher en 1 seule requete 2 fiches distinctes.
Je résume, vous voyez le face à face sur le site les numériques, ben dans le genre pour comparer 2 produits.
Je pensais faire un double de ma table... mais je ne sais pas si cette solution ne ferait pas usine à gaz ... je sens qu'il va falloir que je regarde du côté de l'Ajax aussi ...
Merci d'avance.
PS Modo : j'ai un topic ouvert, mais je n'ai pas encore fini d'y travailler.
Hors ligne
Tu peux récupérer plusieurs n-uplets avec une requête.
Par exemple prenons la table suivante :
ARTICLE( numArticle, nomArticle, contenuArticle);
On pourrai faire la requête suivante pour comparer l'article 1 à l'article 2 :
Hors ligne
Saluton,
Tu pourrais aussi mettre la table en auto-jointure, le problème c'est que je ne vois pas sur quel(s) critère(s)
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Ahhhhhhhh, je vois mieux la requête !!! C'est génial, merci. Bon ben dès que j'ai avancé sur la mise à jour de ma base, je teste.
Hors ligne
Bon, je cherche, mais ça avance pas des masses :
$Requete_SQL2 = "
SELECT * FROM fiche_moto T1 WHERE type_r = '$type_r'
UNION
SELECT * FROM fiche_moto T2 WHERE type_r = '$type_r' ";
Je pensais à un truc dans le genre, mais il ne prend en compte que ma 1er listbox type_r ... est ce que je dois renommer mes listbox par T1 ou T2 ?
Pareil pour mon affichage ?
Je sens que je suis parti loin .....
Mon but étant d'afficher deux enregistrements cote à cote ...
Dernière modification par theavengers (07-03-2011 12:31:35)
Hors ligne
Finalement, je me suis trompé, j'avance
Si je rentre moi même les valeurs, j'ai bien deux colonnes qui s'affiche avec le résultat désiré.
$Requete_SQL2 = "
SELECT * FROM fiche T1 WHERE type_r = 'Sportives' AND modele = 'ZX-10R' AND annee=2011
UNION
SELECT * FROM fiche T2 WHERE type_r = 'Roadster' AND modele = 'Z750R' AND annee=2011";
J'ai mis dans mes listbox comme name type_r1 et type_r2.
Mon probleme, maintenant, c'est comment je déclare ces valeurs dans ma requetes ... humm en écrivant ces lignes, il me vient une idée à tester ...
Hors ligne
the theavengers contre the theavengers : le duel :D
a++
Hors ligne
Pas loin, en plus, c'est une section que je suis entrain de nommer duel.*
Ouf, je suis sur le bon chemin, mais j'ai vraiment intérêt à relire encore et encore mon bouquin php sql ...
Dernière modification par theavengers (07-03-2011 15:13:31)
Hors ligne
Je dois pas être très frais quand même pour un lundi pour bloquer sur des déclarations de variables
Hors ligne
je crois que tu n'as pas bien compris
je ne vois pas bien l’intérêt de faire une requête UNION
a++
Hors ligne
Ben je ne voyais pas du tout comment faire, effectivement, je ne travaille que sur 2 tables... mais c'était un moyen détourné d'afficher 2 select.
Si tu penses à une façon de faire, je prends
Hors ligne
Bahh.... je viens de comprendre ... il me suffisait de faire
$Requete_SQL2 = "SELECT * FROM fiche_moto T2 WHERE type_r = '$type_r2' AND marque='$marque2' AND modele = '$modele2' AND annee='$annee2'";
$result = mysql_query($Requete_SQL2) or die("Erreur de Sélection dans la base : ". $Requete_SQL2 .'<br />'. mysql_error());
Il doit y avoir encore mieux.
Dernière modification par theavengers (07-03-2011 16:33:10)
Hors ligne
Saluton,
A lire, d'urgence, la guerre des étoiles
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci pour le lien c'est compris.
Mis en favoris, merci pour ce complément d'information très très utile.
Dernière modification par theavengers (08-03-2011 09:24:07)
Hors ligne
Pages :: 1