affichage RAND ?
Voici mon problème. J’affiche l’enregistrement aléatoire suivant :
SELECT reference, description, photo
FROM objets
ORDER BY RAND()
LIMIT 1
Et j’aimerais limiter l’affichage à certaines reference, qui sait comment faire ?
Ou alors faut il utiliser une autre méthode ?
Merci
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
ben ca dépend de quelles références tu veux filtrer mais si tu as ta liste je dirais
SELECT reference, description, photo
FROM objets
WHERE reference = ''
ORDER BY RAND()
LIMIT 1
@++
Jocker> Ben problème c'est que j'ai 300 références mais certaines qui ne doivent pas apparaitre et comme l'affichage est aléatoire je ne peux pas définir la référence à l'avance : WHERE reference = '' >>> ca ne va pas marcher
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
Tu peux faire un WHERE reference IN (blu, blu1, blu2)
blu, blu1 et blu2 etant une liste de valeur autorisée (à remplacer par ce que tu souhaites avoir) que tu peux générer via PHP.
sinon si = ca marche pas tu peux faire !=. enfin essaie de trouver une règle qui s'adapate à ce dont tu as besoin
Est il possible d'exlure une ou plusieurs reference, par exemple la référence que je dois exclure commence par tdc + deux chiffre > tdc01, tdc02 etc...
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
La Globule > Ca ca ne marche pas > reference IN (blu, blu1, blu2) parce que des valeur blu il y en 66 je ne peux pas toutes les reprendre ?
Jocker > !=. qu'est que c'est ?
;)
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
ben != c'est le signe différent toi ce que tu veux c'est WHERE ref NOT LIKE 'tdc%' ce qui éliminera tout ce qui commence par tdc
sinon une expresion reguliere (cherche sur google)
WHERE NOT REGEXP
voila ++
Jocker > Merci > NOT LIKE 'tdc%' c'est parfait.
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
de rien ;)