我将来自 facebook 的用户喜欢的页面存储在我的 postgres 数据库中,其中之一是 Sinead O'Connor 的页面。似乎当它到达撇号时,它终止了查询,因为撇号匹配,因此导致错误:
$json_likes=json_encode($likes);
echo $json_likes;
$query = "UPDATE public.account_recover_users SET user_likes='$json_likes' WHERE user_mail='$email'";
$result = pg_query($query);
if(!$result)
exit('{ "status": false }');
else exit('{ "status": true }');
现在我得到的是:
Warning: pg_query() [<a href='function.pg-query'>function.pg-query</a>]: Query failed: ERROR: syntax error at or near "Connor" LINE 1: ...l","page_id":"243440865683470"},{"name":"Sinead O'Connor","p...
知道我应该如何处理吗?我的应用程序的用户可能在他们喜欢的页面中有各种各样的字符。