include("connect.php");
$reqs = mysql_query("SELECT id,titre,des1 FROM c2_website'") or die ("erreur req ".mysql_error());
$nums = mysql_num_rows($reqs); // Je sélectionne le nombre d'enregistrement
$dd2= date("Ymd");
$random1 = ($dd2%$nums)+1; // un nombre aléatoire par rapport à la journée par exemple
$reqs = mysql_query("SELECT * FROM c2_website limit $random1, 1") or die ("erreur req ".mysql_error()); // ensuite ma requète je la fait avec un limit car j'ai des trous dans mes enregistrements....
while($rows = mysql_fetch_array($reqs)) {
// Ton affichage
}
[...]
$random1=rand(0, $nums-1);
[...]
Baronz a dit:En fait j'utilisais $nums car il représente le nombre d'enregistrement dans ma base de données. Donc je cherche une variable de 0 à $nums et je l'utilise ensuite dans ma requète afin que je sois sur qu'il ne prennent pas par exemple 56, et j'ai pas d'id 56 dans ma db ... à cause d'une suppression ou autres
$reqs = mysql_query("SELECT id,titre,des1 FROM c2_website'") or die ("erreur req ".mysql_error());
$nums = mysql_num_rows($reqs); // Je sélectionne le nombre d'enregistrement
$rand_id = rand(0,($nums-1)); // un nombre aléatoire par rapport à la journée par exemple
//On déplace le pointeur interne de mysql
mysql_data_seek($reqs,$rand_id);
//Tu récupères les données
$pouet = mysql_fetch_array($reqs);
select truc
from machin
order by rand()
limit combienTenVeux
:?:MarvinLeRouge a dit:Attendez attendez, on va faire plus simple.
Pourquoi pas tout bêtement
?Code:select truc from machin order by rand() limit combienTenVeux