par
Aureusms » 26 mars 2009, 13:02
Pour t'aider :
Code : Tout sélectionner
table article
id url categorie
1092 ./repertoire/photo1.jpg dessin
1087 ./repertoire/photo1.jpg peinture
1091 ./repertoire/photo1.jpg peinture
include_once("connextion-localhost.php");
$recherche = mysql_query ("SELECT * from article WHERE categorie ='peinture' AND categorie='dessin' ",$db);
Te retournera rien car categorie ne peut pas être = à peinture et à dessins en même temps
include_once("connextion-localhost.php");
$recherche = mysql_query ("SELECT * from article WHERE categorie ='peinture' ",$db);
Te retournera que les peintures
include_once("connextion-localhost.php");
$recherche = mysql_query ("SELECT * from article WHERE categorie='dessin' ",$db);
Te retournera que les dessins
include_once("connextion-localhost.php");
$recherche = mysql_query ("SELECT * from article WHERE categorie ='peinture' OR categorie='dessin' ",$db);
Te retournera toutes les catégories où il y a peinture et/ou dessins dedans mais séparément. Vois tu la différence ? Le moteur mysql sélectionnera les catégories qui possèdent le mot clef "peinture" ou le mot clef "dessin", et génèrera une pile de résultats que tu pourra "dépiler" avec mysql_fecth_XXX (row ou assoc ou array = row+assoc)
Tu peux même ressortir tous les dessins puis toutes les peintures dans cette pile :
include_once("connextion-localhost.php");
$recherche = mysql_query ("SELECT * from article WHERE categorie ='peinture' OR categorie='dessin' ORDER BY categorie ASC",$db);
Te retournera toutes les catégories dessins + peintures avec d'abord les dessins puis ensuite les peintures (classement par ordre alphabétique)