Caracteres " ' " en SQL + PHP
Fermé
DAG
-
5 août 2008 à 18:21
oscarapace Messages postés 56 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 19 juin 2009 - 6 août 2008 à 15:43
oscarapace Messages postés 56 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 19 juin 2009 - 6 août 2008 à 15:43
A voir également:
- Caracteres " ' " en SQL + PHP
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Easy php - Télécharger - Divers Web & Internet
- Caractères spéciaux mac - Guide
7 réponses
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
5 août 2008 à 18:46
5 août 2008 à 18:46
Bonjour,
en fait il faut que tu fasses une p'tite combine, qui va te rajouter/enlever des slashs devant tes caractères spéciaux.
Voilà.
en fait il faut que tu fasses une p'tite combine, qui va te rajouter/enlever des slashs devant tes caractères spéciaux.
$champs = addslashes($champs); INSERT INTO maTable (Champs) VALUES ' " .champs. " '; Par la suite pour tes SELECT, tu feras: $champs = stripslashes($champs);
Voilà.
Ok, merci pour la réponse.
J'essaierais ça demain car la je commence à en avoir marre ! Je rentre chez moi !! ;-)
Je te dirais si j'y arrive
J'essaierais ça demain car la je commence à en avoir marre ! Je rentre chez moi !! ;-)
Je te dirais si j'y arrive
Juste avant de partir, j'avais vu une fonction <code mysql_real_escape_string</code>.
Ca pourrait marcher avec ça aussi non ?
Ca pourrait marcher avec ça aussi non ?
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
>
toto
6 août 2008 à 09:59
6 août 2008 à 09:59
Autant pour moi alors. Je ne l'utilise pas.
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
5 août 2008 à 19:08
5 août 2008 à 19:08
Non je ne penses pas ;) Ca sert à autre chose.
N'oublies pas de mettre "Résolu" si ça fonctionne.
Bonne fin de journée.
N'oublies pas de mettre "Résolu" si ça fonctionne.
Bonne fin de journée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon ça fonctionne, merci beaucoup.
C'est un peu contraignant je trouve, car il faut l'utiliser pour toutes les requetes SQL (et j'en est beaucoup : une centaine entre les INSERT, UPDATE et les SELECT), mais ça marche !
Merci encore et A+
C'est un peu contraignant je trouve, car il faut l'utiliser pour toutes les requetes SQL (et j'en est beaucoup : une centaine entre les INSERT, UPDATE et les SELECT), mais ça marche !
Merci encore et A+
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
6 août 2008 à 09:43
6 août 2008 à 09:43
Bah tu les mets juste pour les champs textes, et pas les autres. Après si tu as énormement de champs, c'est sur c'est contraignant.
oscarapace
Messages postés
56
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
19 juin 2009
14
6 août 2008 à 15:43
6 août 2008 à 15:43
sinon si tu utilise la librairie adodb pour connecter php à ta base de données, elle dispose d'une fonction (qstr) qui permet de gérer automatiquement les caractères à mettre entre guillemets ou pas. tu passes tout par cette fonction et comme ça tu es sur de ne jamais avoir de soucis