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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  insérer un apostrophe... :bounce:

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

insérer un apostrophe... :bounce:

n°807747
galldup
Posté le 27-07-2004 à 15:41:50  profilanswer
 

Salute !
 
comment faire une requete comme celui la ?
 
INSERT INTO TABLE VALUES ('O'reilly', 'Mickael');
 
Parce ca sous SQL SERVER ca marche pas a cause du simple quote ' de O'reilly...
 
J'ai mis par curiosité un \' mais marche pôs...  :(
 
Merci d'avance.
 
PS:j'execute ces requetes sous PHP, le stripslashes n'arrange pas...

mood
Publicité
Posté le 27-07-2004 à 15:41:50  profilanswer
 

n°808097
Arjuna
Aircraft Ident.: F-MBSD
Posté le 27-07-2004 à 22:45:23  profilanswer
 

Le caractère d'échappement SQL-92 est simplement le doublonnage du caractère spécial.
 
Une quote dans une chaîne sera donc traduite par '' dans la requête SQL.
 
Sinon, certains SGBD (MySQL et Oracle en tout cas) supportent aussi l'échappement POSIX, c'est à dire la présence d'un anti-slash \ devant le caractère. La quite devient alors \'
 
Toutefois, je te déconseille cette dernière solution pour plusieurs raisons :
1) C'est déjà l'échappement dans certains langages (C, PHP,  Java, etc.) On arrive donc rapidement à ne plus trop savoir qui fait quoi dans une requête stockée dans une variable.
2) Si ce système est compatible POSIX, il n'est toutefois pas compatible SQL 92. Par conséquent, certains SGBD (SQL Server par exemple) ne le supportent pas.
 
Pour cette dernière raison surtout, dans une perspective de portabilité du code, je déconseille grandement l'utilisation du système POSIX.


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

  insérer un apostrophe... :bounce:

 

Sujets relatifs
[PHP] peut on inserer une fonction php dans une requete Mysql ?[VBA ACCESS] recherche d'apostrophe dans une string [RESOLU]
FPDF - Inserer la date et les N° de Lignes[Résolu] Insérer variable dans "value" dans un formulaire
[Résolu] Insérer variable dans une URL !pb apostrophe pour saisie de texte dans bdd mysql
inserer une formule avec reference de cellule sans $[PHP/Mysql] Insérer une image dans une BDD mysql
Inserer un compteur de visiteur ...[VBA] Insérer numéro de page dans tableau [RESOLU]
Plus de sujets relatifs à : insérer un apostrophe... :bounce:


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