[Résolu] Mysql : Select avec un except

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

[Résolu] Mysql : Select avec un except

Message le Ven Jan 11, 2008 20:50

Bonsoir

sur ma page "article" j'essaye d'afficher aleatoirement tous les autres articles qui sont dans la meme categorie
pour cela j'ai fais un

Code: Tout sélectionner
SELECT DISTINCT * FROM articles WHERE cat ='{$row['cat']}' ORDER BY RAND() LIMIT 8;

seulement je voulai faire de sorte que l'article qu'on est entrain de lire n'aparai pas dans cette selection
j'ai beau chercher un moyen de faire un EXCEPT avec mysql mais sans resultat
quelqu'un a une idée?
Dernière édition par h4ni le Ven Jan 11, 2008 21:36, édité 1 fois.


Hearty
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 138
Inscription: Lun Fév 23, 2004 6:28

Message le Ven Jan 11, 2008 21:15

Code: Tout sélectionner
SELECT DISTINCT * FROM articles WHERE cat ='{$row['cat']}' and id_article!='".$article."' ORDER BY RAND() LIMIT 8;


id_article étant le nom du champs de la table article, et $article la valeur de l'article courant correspondant à ce même champs.

@+


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

Message le Ven Jan 11, 2008 21:28

Merci Hearty
ca marche tres bien
cependent j'ai un autre problem, je croit que c'est a cause du ORDER BY RAND()

ca m'affiche des fois, un article en double!

quelqu'un a une idée?


Hearty
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 138
Inscription: Lun Fév 23, 2004 6:28

Message le Ven Jan 11, 2008 21:30

C'est pas normal avec le disctinct, mais bon, dans le doute, et sans connaitre ta table je te dirai de faire comme çà :

Code: Tout sélectionner
SELECT DISTINCT * FROM articles WHERE cat ='{$row['cat']}' and id_article!='".$article."' group by id_article ORDER BY RAND() LIMIT 8;


Mais le plus propre est de voir pourquoi il sort en double ;)


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

Message le Ven Jan 11, 2008 21:37

Merci encor une fois Hearty
ca a reglé mon problem

Sallam


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités