Relancer une requête SQL plusieurs fois
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 ?
Code:
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;
?> |
Merci d'avance