Page 1 sur 1

Question SQL toute bete

Posté : 30 juin 2008, 18:17
par bbenjj
Bonjour,
En page d'accueil de mon site j'aimerai afficher 5 photos aléatoire stokés dans la base , voila ce que j'ai pour le moment :

SELECT * FROM photos LIMIT 0 , 5

Mais pour les séléctioner de manière aléatoire, je ne sais pas comment faire.
Je vous remercie de votre aide

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 30 juin 2008, 20:09
par djtec
Bonjour,

Tu peux utiliser du code javascript pour l'affichage aléatoire regarde dans google

Re: Question SQL toute bete

Posté : 30 juin 2008, 21:17
par dunbar
Bonjour,
En page d'accueil de mon site j'aimerai afficher 5 photos aléatoire stokés dans la base , voila ce que j'ai pour le moment :

SELECT * FROM photos LIMIT 0 , 5

Mais pour les séléctioner de manière aléatoire, je ne sais pas comment faire.
Je vous remercie de votre aide
Comme ceci peut-être
SELECT * FROM photos ORDER BY RAND() LIMIT 5

Posté : 30 juin 2008, 21:33
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Posté : 30 juin 2008, 23:12
par Aureusms
Tu peux faire aussi ceci : (un peu plus compliqué que précédemment)
<?php

$select = "SELECT * FROM photos";
$resultat_sql = mysql_query($select);
$nombre_de_ligne = ceil(mysql_num_rows ($resultat_sql));
$limite_haute = $nombre_de_ligne-6;

$a_partir_de = ceil(rand (0,$limite_haute));


$select = "SELECT * FROM photos LIMIT $a_partir_de,5";

?>

Posté : 01 juil. 2008, 10:41
par bbenjj
:D Trop fort.
Merci pour vos réponses, ca ma fait bien avancer

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]