8797 sujets

Développement web côté serveur, CMS

Bonjour tout le monde,

j'aimerais savoir comment dire à MySQL d'exclure un champ lors d'une requête avec PHP. Pour le moment je bricole avec des LIMIT, mais ce n'est pas très idéal.

Voici le code que j'utilise actuellement dans la page php:

mysql_query ("SELECT id, regex FROM formulaire WHERE legende='$legende' ORDER BY position LIMIT 1,7");


J'aimerais remplacer le LIMIT 1,7 par un attribut qui dise de ne pas récupérer la ligne dont l'id est 'pays'.
Modifié par lab_siteweb (16 Jun 2005 - 18:50)
mysql_query ("SELECT id, regex FROM formulaire WHERE legende='$legende' AND id !='pays' ORDER BY position ASC");


Quelque chose comme ça ?
Merci beaucoup TriadPtale, c'est exactement ça que je voulais faire !! Smiley cligne

Et c'est cool j'ai quasiment fini mon formulaire Smiley lol
mysql_query ("SELECT id, regex FROM formulaire WHERE legende='$legende' AND id !='pays' ORDER BY position ASC");


Si ça ça marche (peut-être) en mysql, cette formulation n'est pas du SQL standard...
Je te suggère :
mysql_query ("SELECT id, regex FROM formulaire WHERE legende='$legende' AND NOT id='pays' ORDER BY position ASC");
j'avais effectivement oublié le <> qui est (il me semble) aussi dans le standard...
c'est une question de goût Smiley cligne