|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Bonjour.
J'ai deux images d'affichées comme ceci : une qui est la dernière entrée dans la base de données et une qui est au hasard avec rand() de mysql. Celle au hasard, je ne veux pas qu'il inclu la dernière entrée dans la base pour ne pas dupliquer les images en affichage. Une manière de faire avec MYSQLi ? Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Dans ta deuxième requête, exclu l'image que tu as déjà tiré.
|
|
|
00
|
|
|
#3 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Je vais être plus précis sur la requete :
Mes requêtes actuelles : Code :
Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
l'id que tu dois exclure dans la requête $randum c'est l'id que tu auras tiré dans la requête $lastimg, il n'y a pas d'astuce de syntaxe.
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
J'ai fini par trouver en testant avec phpmyadmin. Tout ce qu'il me fallait est la commande NOT IN que je ne connaissait pas.
$randum=$connexion->query(" SELECT id,images FROM `origami`.`ori_images` WHERE id NOT IN (SELECT MAX(id) FROM `origami`.`ori_images`) ORDER BY RAND() LIMIT 1"); Je fais affiché un "id" au hasard avec RAND() mais qui n'est pas dans la 2e requête déterminé par MAX(id); ça fonctionne parfaitement. J'avoue qu'elle n'était pas facile cette requête en tant que débutant. J'ai pas eu recours à l'autre requête "lastimg". |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com