My php script won’t work if i try to insert into database something in Saxon genitive (for example value “mike’s” won’t be inserted).
PHP code is plain and simple:
"INSERT INTO cache (id,name,LinkID,number,TChecked) VALUES(".$idUser.",'".$LinkName."',".$LinkID.",".$number.",NOW());"
Everything works great until “$LinkaName” get some value with “special character”. How to put values like “mike’s”, “won’t” etc. into MySql database?
You need to escape these strings properly. In addition, the technique that you’re using right now exposes you to an SQL injection attack.
The PHP docs for mysql_real_escape_string gives a good example of what you should do: