Php 像这样存储Facebook用户

Php 像这样存储Facebook用户,php,mysql,facebook,Php,Mysql,Facebook,我正在开发一个应用程序,但我想做的是让用户喜欢并将其存储在我的数据库中 但当我试图将其保存到数据库中时,它不会将其插入到我的数据库中 $likes = $facebook->api('/me/likes'); $fblikes = ''; foreach($likes['data'] as $like){ $fblikes .= $like['name'].', '; } $insert = "INSERT INTO users (name, email, gender,

我正在开发一个应用程序,但我想做的是让用户喜欢并将其存储在我的数据库中

但当我试图将其保存到数据库中时,它不会将其插入到我的数据库中

$likes = $facebook->api('/me/likes');

$fblikes = '';

foreach($likes['data'] as $like){

    $fblikes .= $like['name'].', ';

}

$insert = "INSERT INTO users (name, email, gender, liked)
                VALUES (
                '$fbname',
                '$fbemail',
                '$fbgender',
                '$fblikes'
                )";

$add_bericht = mysql_query($insert);
但每当我从insert sql中删除$fblikes时,它就会插入到我的数据库中


有什么想法吗?

我认为您的查询中有一个转义问题。您(非常)容易受到SQL注入的影响。

请参阅这篇关于如何防止ddl的文章:

表ddl看起来如何<代码>显示创建表用户修复:$user\u likes=mysql\u real\u escape\u string($fblikes);谢谢,太好了。如果这回答了你的问题,请你把它标记为“烂”好吗?我的答案旁边有一个复选标记,将其标记为“已接受”。谢谢