Page 1 sur 1

Exclure un enregistrement d'une requête

Posté : 15 avr. 2006, 22:11
par jpsartre
Bonjour,
J'aimerais bien savoir s'il est possible d'exclure un enregistrement d'une requête avec mysql.
Le code:
select name="destinataire">
          <?

		$query = "SELECT pseudo FROM abonnes ORDER BY pseudo ASC";
		$result = mysql_query($query);
	if($result)
	{
	 	while($Record = mysql_fetch_object($result))
		{
?>
          <option value="<?=$Record->pseudo?>"> 
          <?=$Record->pseudo?>
          </option>
          <?
		}
	}else{
			echo"erreur de requête";
}
?>
        </select>
C'est que j'aimerais sortir tous les enregistrements de la liste sauf celui de mon choix.
Merci

Posté : 15 avr. 2006, 22:50
par ouckileou
Bien sûr, vu qu'il est possible de ne ramener que l'enregistrement qui correspond à un critère, il suffit de ramener tous ceux qui ne correspondent pas ;)

Code : Tout sélectionner

SELECT pseudo FROM abonnes WHERE pseudo != 'Toto';

Posté : 15 avr. 2006, 23:22
par Cyrano
Et si on veut pinailler un peu, en SQL, on écrira:

Code : Tout sélectionner

SELECT pseudo FROM abonnes WHERE pseudo <> 'Toto';
"!=", c'est valable en PHP ou en JavaScript, mais "différent" en SQL Standard s'écrit "<>" ;)

Posté : 15 avr. 2006, 23:32
par jpsartre
Merci beaucoup,

C'était si simple :oops:
J'ai obtenu beaucoup d'aide sur ce forum pour réaliser le site que je suis en train de faire, comme j'arrive, grace à vous à avancer je pense à de nouvelles fonctionnalités, et du coup vous allez souvent me voir roder dans le coin.

A bientôt