|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
J'ai une requete qui ne me retourne rien du tous meme sil ya un champs dans la base product_name qui a la valeur az\'zer\'a
Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Bonsoir,
L'anti-slash est un caractère d'échappement. Il faut le doubler pour signifier le caractère '\'. Code :
SELECT * FROM products WHERE product_name = 'az\\'zer\\'az' |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
Je l'ai vérifier mais je n'ai aucun résultat
|
|
|
00
|
|
|
#4 |
![]() ![]() |
La coloration syntaxique de la requête te montre qu'il y a un problème aussi avec l'apostrophe. Elle aussi, il faut la doubler.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2003 Messages : 42 ![]() |
Pourquoi ne pas utiliser les doubles quotes ?
Code :
SELECT * FROM products WHERE product_name = "az'zer'az" |
|
|
00
|
|
|
#6 | |
![]() ![]() |
Citation:
Et apparemment, dans sa valeur cherchée, il y a des antislashes.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2003 Messages : 42 ![]() |
Dommage,
![]() perso je n'utilise que ça (et je gagne un temps fou en codage, relecture et débuggage) vu que l'apostrophe est utilisé dans les textes (surtout en français) alors que les doubles quote, dièse et autres, ce sont des plus des caractères spéciaux... Vu comment MySQL est permissif (trop même à mon gout)... |
|
|
00
|
|
|
#8 | |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
Citation:
CinePhil j'ai ajouter un autre antislash pour l'apostrophe et j'ai encore le même problème. |
|
|
|
00
|
|
|
#9 | |||
![]() ![]() |
Si ta donnée existante est bien celle que tu annonces dans ton premier message :
Citation:
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|||
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
Ça marche très bien. Merci
J'ai une autre question est ce qu'il y'a une fonction qui peu le faire à ma place |
|
|
00
|
|
|
#11 | ||
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
Quand je fait
Code :
|
||
|
|
00
|
|
|
#12 | |
![]() ![]() |
Citation:
Symptômes ? - message d'erreur ? - pas de résultat ? - pas le bon résultat ? Ceci dit, tu te compliques vraiment la vie avec ton addslashes ! Ça rend tes données illisibles ! C'est quoi ce nom de produit az\'zer\'a ? Un thermo-vibrilafuseur kryptonnien ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
|
|
#13 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
|
|
|
00
|
|
|
#14 |
![]() ![]() |
Je viens de créer une table test avec une colonne en VARCHAR(50) puis j'ai cliqué sur l'onglet "Insérer" de phpMyAdmin, j'ai copié ta donnée bizarre az\'zer\'a et l'ai collée dans le formulaire.
Voilà la requête créée par phpMyAdmin : Code :
INSERT INTO `test`.`test` (`test`) VALUES ('az\\''zer\\''a'); Et effectivement, le SELECT fonctionne avec = et pas avec LIKE, même sans le caractère générique %, ce qui transforme le LIKE en = Bizarre ! Enlève ces antislashes ! Tu ne vas qu'au devant de problèmes ensuite pour restituer les données en affichage dans ton application.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#15 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
Merci pour l'aide Cinephile.
Mon patron ma dit qu'il faut y avoir les antislashs alors je doit trouver une solution avec. Merci encore |
|
|
00
|
|
|
#16 | ||
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 456 ![]() |
J'ai trouver une solution et je crois que ça marche bien
Code :
|
||
|
|
00
|
|
|
#17 | ||||||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Citation:
Citation:
@CinePhil Citation:
et plus précisément : Citation:
|
||||||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com