Je me sens bête de demander ça, mais ça me rend dingue. Comment puis-je faire cette chaîne :
Children\''s Toy
Convient-il pour l'insertion dans une base de données MySQL et l'échappement des caractères correctement ?
Gracias
Je me sens bête de demander ça, mais ça me rend dingue. Comment puis-je faire cette chaîne :
Children\''s Toy
Convient-il pour l'insertion dans une base de données MySQL et l'échappement des caractères correctement ?
Gracias
mysql_real_escape_string
devrait le faire. Si vous utilisez le mysqli
extension, vous pouvez le faire de la même manière. ( mysqli_real_escape_string
)
Pourquoi, en utilisant déclarations préparées bien sûr.
Comme ça :
Children\\\'\'s Toy
Mais vous devriez vraiment vous fier à quelque chose d'intégré à PHP comme mysql_reql_escape_string()
ou mieux encore, paramétrer les requêtes en utilisant PDO
.
Voici mon test de ce qui précède :
mysql> select 'Children\\\'\'s Toy' as escapedString;
+------------------+
| escapedString |
+------------------+
| Children\''s Toy |
+------------------+
1 row in set (0.49 sec)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.