Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1369 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL, insert d'une valeur avec un '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL, insert d'une valeur avec un '

n°354819
LeMicky
Posté le 07-04-2003 à 15:14:31  profilanswer
 

Je veux faire :
 
insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','tutu','PRESTATIONS DE SERVICES LIEES A L'OUTIL DE PRODUCTION','fr';);
 
or bien sûr l'apostrophe de A L'OUTIL fait tout merder.
Alors j'ai essayé de mettre des \ comme caractère d'échapement => marche pas.
j'ai essayé :
 
insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','tutu',CONCAT('PRESTATIONS DE SERVICES LIEES A L',CHAR(39),'OUTIL DE PRODUCTION';),'fr';);  
=>Marche pas non plus
 
=> qui peut m'aider svp, je me prends la tête sur c'te me....  

mood
Publicité
Posté le 07-04-2003 à 15:14:31  profilanswer
 

n°354820
bounty
Posté le 07-04-2003 à 15:15:57  profilanswer
 

mettre 2 apostrophes, ça ne marche pas?

n°354825
urd-sama
waste of space
Posté le 07-04-2003 à 15:19:19  profilanswer
 

faut doubler les ' dans les requêtes SQL (tout bête quoi)


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°354827
LeMicky
Posté le 07-04-2003 à 15:19:52  profilanswer
 

ben si... j'avais essayé dans style sheet et comme sur le coup ça n'avait pas changé de couleur (pour signifier qu'il prenait bien toute la chaîne comme une chaîne justement) je m'étais dit que ça ne fonctionnait pas.
 
MERCI BOUNTY!!!

n°354835
bounty
Posté le 07-04-2003 à 15:23:50  profilanswer
 

de rien :hello:

n°354857
LeMicky
Posté le 07-04-2003 à 15:38:46  profilanswer
 

et heu pour les & ?
pour éviter qu'il essaie de prendre une valeur de je ne sais où...

n°354860
urd-sama
waste of space
Posté le 07-04-2003 à 15:40:16  profilanswer
 

normalement ca devrait passer, tout ce qui est entre ' est considéré comme string


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°354871
LeMicky
Posté le 07-04-2003 à 15:51:03  profilanswer
 

je fais exactement :
 
insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','toto','SERVICES RELATED TO  PRODUCTION PLANTS & FACILITIES','en';);
commit;
 
et ça me répond :
 
Entrez une valeur pour facilities : ancien   1 : insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','toto','SERVICES RELATED TO  PRODUCTION PLANTS & FACILITIES','en';)
nouveau   1 : insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','toto','SERVICES RELATED TO  PRODUCTION PLANTS commit;','en';)
 
et ça me fout une ligne avec 'SERVICES RELATED TO  PRODUCTION PLANTS commit;' comme valeur et non avec mon & Facilities.
 
Si vous pouvez m'aider, merci!!
 

n°354908
LeMicky
Posté le 07-04-2003 à 16:10:53  profilanswer
 

En passant par un CONCAT ça marche....
 
insert into toto.MaTable (PCL_CODE,LOCAL_KEY,DESCRIPTION,LAN_CODE) values ('080000','toto',CONCAT('SERVICES RELATED TO  PRODUCTION PLANTS &',' FACILITIES';),'en';);  
commit;
 
Mais bon, ce n'est pas top, des insert comme ça j'en ai 40 000 à faire et bon j'aurais aimé juste avoir à faire un replace & par ...
 :sweat:  :pfff:  
 

n°354945
LeMicky
Posté le 07-04-2003 à 16:29:35  profilanswer
 

Personne n'a été confronté au problème? :heink:   :??:

mood
Publicité
Posté le 07-04-2003 à 16:29:35  profilanswer
 

n°390418
kishibojin
Mais euh !
Posté le 12-05-2003 à 14:21:00  profilanswer
 

je sais qu'il est ptetre un peu tard pour la réponse mais perso quand je fait des insert je mets de la façon suivante:
 
mysql_query ("INSERT INTO MaTable VALUES ('','$Champ1', '$Champ2', '$Champ3)" );
 
Bon je précise que c'est pour récupérer les données d'un formulaire. sinon pour ta requête essaye de faire le même style :bounce: et au pire tu peux faire la façon un peu moins recherché...lol tu prend php admin tu crées un nouvelle enregistrement et tu fait un copier collé ensuite tu la refait à ta façon  ;)


---------------
Premier membre du Fan Club Ebichu .:. Les gaufres c'est par -> ici

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL, insert d'une valeur avec un '

 

Sujets relatifs
Enregistrer des requêtes SQL en AS400 afin de pouvoir les réutiliseerSQL - update dans plusieurs fichiers
[C / C++]Changer la valeur du TTL ds un programme winsock...plizzzzSQL Server : récupérer les enregistrements n à m, problème
[PHP] SQL !!SQL serv - reconnaitre une clé primaire
compter simplement les enregistrements d'une table SQL..[ SQL serveur ] - récuperer en SQL la structure d'une base / d'une ...
Aide pour requêtes en SQL[SQL- ACCESS] A l'aide !!!
Plus de sujets relatifs à : SQL, insert d'une valeur avec un '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR