Requette MySQL en php
Forum Programmation : Requette MySQL en php
Bonjours,
J'ai fait une requette sur ma base de donné.
Code :
|
Mon problème, c'est qu'il peut y avoir deux fois le meme module et je voudrais l'afficher qu'une seul fois...
Merci
SELECT DISTINCT?
Bon, j'ai trouver un autre moyen, mais j'ai un problème....
A la fin de ma fonction while je défini une variable $save, mais qui pert sa valeur au debut ...
J'ai ceci dans mon while...
Code :
|
Et pourtant il m'affiche toujours $mod[0]
Je comprends pas ton problème.
(Au fait, while c'est une boucle, pas une fonction.)
| Citation : $save = $mod[0]; |
Normal que $save contienne $mod[0], non?
Normalement, mais les ca m'affiche tout les $mod[0], alors que si deux $mod[0] se suivent il doit afficher un $mod[1] à la place...
Pourtant ca ne le fait pas...
J'avais oublier....
Code :
|
Et mon probleme est que $mod[1] ne s'affiche pas quand il y a deux $mod[0] qui se suivent...
Ca m'affichera toujours $mod[0]...
Message édité par St3fff le 17-01-2007 à 16:50:33
tout d'abord, si tu fais un list(), utilise plutôt mysql_fetch_row(), il est inutile de faire forcer le cpu.
Ensuite, il vaut mieux mettre une valeur initiale à $save.
tertio, tu ferais mieux d'utiliser la requète que t'a donné Rakipu qui permet d'optimiser un peu ta recherche.
Dernièrement, tu te retrouves avec un tableau ($mod) pouvant contenir des valeurs identiques? array_unique() pourrait t'aider.
Répondre à crazycat@idn
Merci beaucoup,
$save est defini a l'exterieur de ma boucle.
Le problème avec la requète de Rakipu, c'est qu'elle ne peut pas fonctionner dans se cas.
J'utilise explode, et les données que contient ma base de donné sont du type:
News&index
News&post
Forum&index
Forum&seek
Je voudrais donc que cet exemple donne:
News
post
Forum
seek
Si vous s'avez comment faire...
Merci
ah ok.
Alors la modif est relativement simple.
Code :
|
$mods est au final un tableau qui contient la liste des modules sans doublon.
Répondre à crazycat@idn
Je me retrouve avec un tableau ou tout est rentrer dedans....
Je vais pas me lancer dans autre chose, vois tu l'erreur de monde code ?
Sais tu pourquoi mon if est toujours faux ?
C'est simpa de m'aider
Il y a 2863 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
