Salut !!
Est-il possible de lancer une requête SQL sur un "id" randomiser ? ...
Je m'explique : je voudrais lancer des affichages aléatoires d'enregistrements d'une même base.
Salut !!
Est-il possible de lancer une requête SQL sur un "id" randomiser ? ...
Je m'explique : je voudrais lancer des affichages aléatoires d'enregistrements d'une même base.
Tirage de 10 enragistrements au hasard :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM tatable ORDER BY RAND() LIMIT 10
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
C'est tirage de 10 enregistrements au hasard ?
ou
tirage d'un enregistrement au hasard sur 10 ?
Paske moi ce que je voudrais faire c'est qu'à chaque rafraichissement de page l'affichage (donc l'enregistrement sélectionné) soit différent...
C'est un tirage de 10 enregistrements au hasard... parmi tous les enregistrements de ta table.
Pour obtenir le tirage aléatoire d'un enregistrement, tu fais un LIMIT 1.
Le "LIMIT" est important car il arrête la requête dès qu'on a renvoyé suffisamment d'enregistrements (question de performances).
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Bonjour,Envoyé par pcaboche
Je refais monter ce post parceque j'ai une question similaire.
Je voudrais recuperer 15 enregistrements de facon aleatoire, donc
jusque la ca va , mais apres j'ai besoin de trier ces resultats sur une colonne, et de faire un affichage de 5 resultats par page
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT a,b,c,d FROM matable ORDER BY RAND() LIMIT 15
et la je seche ! je ne vois pas comment m'y prendre .
Quelqu'un peut'il m'aiguiller s'il vous plait ?
merci
A part en utilisant une table temporaire, je ne vois pas (surtout avec l'affichage sur 3 pages: à chaque fois que tu vas lancer la requête, le résultat va être différent !)
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Merci beaucoup
effectivement , il n'est pas quetion que je me retouve avec 2 enregistrements identiques , et ta solution me convient tout à fait 8) , je m'etais orienté vers un traitement en php un peu lourd , alors que la nickel, et tellement evident ...
Tu m'enleves une epine du pied, y'a plus ka
encore merci
Ben de rien !
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager