I feel daft asking this, but it's driving me potty. How can I make this string:
Children\''s Toy
Suitable for insert to a MySQL database and escape the characters properly?
Thanks
I feel daft asking this, but it's driving me potty. How can I make this string:
Children\''s Toy
Suitable for insert to a MySQL database and escape the characters properly?
Thanks
mysql_real_escape_string should do it.
If you are using the mysqli extension, you can do it the same way. ( mysqli_real_escape_string )
Like this:
Children\\\'\'s Toy
But you really should be relying on something built into PHP like mysql_reql_escape_string() or better yet, parameterize queries using PDO.
Here's my test of the above:
mysql> select 'Children\\\'\'s Toy' as escapedString;
+------------------+
| escapedString |
+------------------+
| Children\''s Toy |
+------------------+
1 row in set (0.49 sec)