[RESOLU] Exclusion d'un résultat while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Exclusion d'un résultat while

Re: Exclusion d'un résultat while

par hunomina972 » 21 oct. 2014, 12:54

Merci à vous Sirikawa et encore plus à Mazarini. Avec le distinct cela ne fonctionne pas mais ça marche parfaitement avec 'group by expediteur'. MERCI :D =D>

Re: Exclusion d'un résultat while

par Mazarini » 21 oct. 2014, 10:09

$query= $cnx->query("SELECT distinct expediteur FROM message WHERE destinataire='$sess'");
ou
$query= $cnx->query("SELECT expediteur FROM message WHERE destinataire='$sess' group by expediteur");

Re: Exclusion d'un résultat while

par sirakawa » 21 oct. 2014, 09:48

Il y a au moins ça (a adapter):
select distinct * from mots where mot = 'qui';
ou:
select * from mots where mot = 'qui' limit 1;

Re: Exclusion d'un résultat while

par hunomina972 » 20 oct. 2014, 20:26

J'ai effectivement cherché dans les LIMIT mais il n'y a rien :(

Re: Exclusion d'un résultat while

par sirakawa » 20 oct. 2014, 19:54

J'irais voir du côté de LIMIT de SQL

Exclusion d'un résultat while

par hunomina972 » 20 oct. 2014, 19:35

Bonjours à tous, j'aimerai savoir si c'est possible, et si oui comment faire, pour exclure un résultat récupéré par une boucle while ayant été allé chercher ses résultats dans la base de donnée. Je m'explique :
$query= $cnx->query("SELECT * FROM message WHERE destinataire='$sess'");
while ($tab = $query->fetch()){
      echo 'Expediteur : '.ucfirst($tab['expediteur']).'<br/>';		
}
La requête marche parfaitement mais lorsqu'elle cherche l’expéditeur dans la base de donnée, elle me le redonne une autre fois et ainsi autant de fois qu'elle le rencontre (ce qui est normal vu que c'est ce que je lui demande). J'aimerai donc savoir s'il est possible d'afficher ce destinataire qu'une seul fois même s'il est présent plusieurs fois dans la base de donnée étant donné qu'il ça ne me sert pas (et même m'embête) de l'avoir écrit plusieurs fois...