1 votes

Citations, PHP, MySQL

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

4voto

Jacob Relkin Points 90729

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 )

3voto

shylent Points 4590

Pourquoi, en utilisant déclarations préparées bien sûr.

1voto

Asaph Points 56989

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.com

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.

Powered by:

X