Bonjour à tous,
J'ai un problème d'optimisation pour lancer plusieurs fois la même requête SQL qui génère un RANDOM sur ma table. En effet, je relance 5 fois ma requête SQL mais mon code actuel est vraiment pas optimisé, pouvez-vous m'aider ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $marequete = mysql_query("SELECT `ma_table_id` FROM `ma_table` JOIN (SELECT FLOOR(COUNT(*) * RAND()) AS ValeurAleatoire FROM `ma_table`) AS V ON `ma_table`.`ma_table_id` = V.ValeurAleatoire"); $resultat = mysql_fetch_array($marequete); $id .= $resultat['ma_table_id'].' '; echo $id; $marequete = mysql_query("SELECT `ma_table_id` FROM `ma_table` JOIN (SELECT FLOOR(COUNT(*) * RAND()) AS ValeurAleatoire FROM `ma_table`) AS V ON `ma_table`.`ma_table_id` = V.ValeurAleatoire"); $resultat = mysql_fetch_array($marequete); $id .= $resultat['ma_table_id'].' '; echo $id; $marequete = mysql_query("SELECT `ma_table_id` FROM `ma_table` JOIN (SELECT FLOOR(COUNT(*) * RAND()) AS ValeurAleatoire FROM `ma_table`) AS V ON `ma_table`.`ma_table_id` = V.ValeurAleatoire"); $resultat = mysql_fetch_array($marequete); $id .= $resultat['ma_table_id'].' '; echo $id; $marequete = mysql_query("SELECT `ma_table_id` FROM `ma_table` JOIN (SELECT FLOOR(COUNT(*) * RAND()) AS ValeurAleatoire FROM `ma_table`) AS V ON `ma_table`.`ma_table_id` = V.ValeurAleatoire"); $resultat = mysql_fetch_array($marequete); $id .= $resultat['ma_table_id'].' '; echo $id; $marequete = mysql_query("SELECT `ma_table_id` FROM `ma_table` JOIN (SELECT FLOOR(COUNT(*) * RAND()) AS ValeurAleatoire FROM `ma_table`) AS V ON `ma_table`.`ma_table_id` = V.ValeurAleatoire"); $resultat = mysql_fetch_array($marequete); $id .= $resultat['ma_table_id'].' '; echo $id; ?>
Partager