J'ai donc besoin de COMMANDER PAR DATE DESC dans ma requête, car je saisis les 5 résultats les plus récents.Est-il possible d'inverser l'ordre d'une requête msyqli après la sélection?
$commentquery=mysqli_query($con,"SELECT * FROM user_comments WHERE
content_id='$storyid' ORDER BY date DESC LIMIT 5 ");
while ($comment=mysqli_fetch_array($commentquery)):
Cependant, après que j'ai mes résultats, je voudrais inverser l'ordre et la boucle à travers le plus ancien au plus récent de mon 5 results.I essayé de placer mysqli_fetch_array (commentquery de $) dans une variable et faire un inverse de tableau, mais ne semble pas être le moyen de le faire.
pouvez-vous vider la matrice pour l'échantillon – Krish
Vous devriez publier ce que vous avez essayé exactement; obtenir toutes les lignes et faire un 'array_reverse()' résoudrait définitivement votre problème, tout comme l'éclatement des éléments à la fin du tableau dans une boucle. – jeroen
Certes, vous pouvez récupérer toutes les entrées de résultats _all_ en mémoire, puis les parcourir de la manière que vous voulez, et pas seulement de haut en bas. Mais cette approche ne sera évidemment pas à l'échelle, puisque vous devez conserver tous les résultats en mémoire. Pour pouvoir traiter les entrées de résultats d'une manière qui s'adapte aux jeux de résultats plus volumineux, vous devez conserver le résultat dans le serveur sql et récupérer et traiter une seule entrée à la fois. Cela signifie que vous devez modifier la façon dont la requête sql définit l'ordre. – arkascha