我是facebook api图,以获取我所有朋友ID的列表。
我想将所有这些id放入我的数据库中的一个字段中。
到目前为止,这是我的代码:
$friends = $facebook->api('/me/friends');
foreach($friends['data'] as $friend) {
$friend_list = $friend['id'].',';
}
$query = "INSERT INTO users
(id,
first_name ,
last_name ,
friends
)
VALUES (
'$id', '$first_name', '$last_name', '$friend_list' )";
mysql_query($query);
我相信你们可以看到这里发生了什么。它为每个id创建一个新行,并在其他三个值中填充它。
我试图解决这个问题,我是一名太空学员。
谢谢!
答案 0 :(得分:2)
我想将所有这些id放入我的数据库中的一个字段中。
这听起来不是一个好主意。您将不得不使用逗号分隔值之类的东西,但由于无法使用索引,因此搜索效率低下。
您应该创建一个单独的表来模拟用户之间的关系:
user_friend
user friend
1 15
1 135
1 254