I have a problem. In my database there are a field, productType having data like Men's Jackets, Ladies' Gloves. When I try to run select query for productType, mysql returns with an error or empty result.
I have used mysql_real_escape_string() functions, but it works with the server version higher than 5.1.#*$!. The mysql version which I have on the serve is 5.0.9#*$!.
For version 5.1.#*$! following query is working perfect:
select * from products where productType = 'Men''s Jackets'
How can I write accurate query for mysql version 5.0.9#*$!.
Is your field type text when it should/could be varchar? I say that because on some versions and environments the quotes don't need to be escaped in text fields. You're not executing mysql_real_escape_string() in addition?
You can try it without the preg, but that has worked since version 4.-something.