Perte de memoire sur une syntaxe |*()

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 : Perte de memoire sur une syntaxe |*()

par Arkonara » 05 mars 2009, 15:26

Merci Shrell de ta réponse c'était sa mon problème j'avais zapper les cotes ',
J'avais pensé essayer avec les guillemets " mais pas les cotes, merci deton aide Shrell

par Shrell » 05 mars 2009, 15:23

en MySQL, != et <> sont équivalents (il y en a un recommandé, mais je ne sais plus lequel)
Par contre je dirais que ton erreur vient de

Code : Tout sélectionner

WHERE Nom<>SuperUser
essaie plutot

Code : Tout sélectionner

WHERE Nom<>'SuperUser'
:wink:

Perte de memoire sur une syntaxe |*()

par Arkonara » 05 mars 2009, 14:41

Bonjour a tous, voila je vous ecrit car j'ai un trou de memoire |*() :? sur le signe de la difference dans un where

je m'explique:
je possede une table employer que voici

Code : Tout sélectionner

-- -- Structure de la table `employer` -- CREATE TABLE `employer` ( `NumEmploye` varchar(6) NOT NULL, `Nom` varchar(25) NOT NULL, `Prenom` varchar(25) NOT NULL, `Fonction` varchar(40) NOT NULL, `level_employe` varchar(1) NOT NULL, PRIMARY KEY (`NumEmploye`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Contenu de la table `employer` -- INSERT INTO `employer` VALUES ('00000a', 'SuperUser', 'SuperUser', 'Gérant de l''application', '6'); INSERT INTO `employer` VALUES ('00001x', 'MIRE', 'Christophe', 'Exploitation éditique', '2'); INSERT INTO `employer` VALUES ('00002x', 'OUVRARD', 'Jacques', 'Opérateur Impression OCE', '3'); INSERT INTO `employer` VALUES ('00003f', 'GEOFFIC', 'Denis', 'Opérateur Impression OCE', '3'); INSERT INTO `employer` VALUES ('00007g', 'BARBAUD', 'Pascal', 'Operateur Mise sous pli', '3'); INSERT INTO `employer` VALUES ('00008d', 'VEYSSEIRE', 'Catherine', 'Opérateur Mise sous pli', '3'); INSERT INTO `employer` VALUES ('00009s', 'SESE', 'Maryse', 'Opérateur Impression OCE', '3'); INSERT INTO `employer` VALUES ('00011x', 'CHAIGNE', 'Alain', 'Exploitation Editique', '2'); INSERT INTO `employer` VALUES ('09042k', 'CROLET', 'Stéphane', 'Responsable Développement éditique', '1'); INSERT INTO `employer` VALUES ('10697m', 'HINGUE', 'Sabrina', 'Administration', '4'); INSERT INTO `employer` VALUES ('11194k', 'LEPINEUX', 'Elise', 'Analyste Programmeur éditique', '3'); INSERT INTO `employer` VALUES ('97186h', 'BENOIST', 'David', 'Stagiaire', '1');
:P

dans un de mes formulaire je souhaite receuillir tous les employer sauf celui nomme "SuperUser"

en claire la requete que je dois effectuer est donc:

Code : Tout sélectionner

SELECT Nom FROM employer WHERE Nom "different de" SuperUser;
mon problème est que je ne me rappel plus comment on fait le signe qui traduit le "different de" :oops:, je sais qu'il faut utiliser "<>" ou encore ça "!=" selon certain SGBD, mais lorsque j'en applique l'un ou l'autre sa me plante tout.

Voici la requete que sa me donne avec les signes:

Code : Tout sélectionner

$sql="SELECT Nom, Prenom FROM employer WHERE Nom<>SuperUser ORDER BY NumEmploye ASC";
Merci de bien vouloir m'aider a recouvrir la mémoire.... :D :idea: