gpt4 book ai didi

php - 使用php将Facebook好友列表导入mysql数据库

转载 作者:行者123 更新时间:2023-11-29 06:18:07 24 4
gpt4 key购买 nike

我正在为我的网站构建一个小型 Facebook 应用程序。使用 Facebook 好友 API,我可以获得用户的好友列表。现在我想看看他的任何 friend 是否已经是我网站的成员(member),如果是,我将他们连接为我网站中的 friend 。

我有一个包含两列的用户表:

User id | Facebook id 
---------------------
8901 | 98764021

我想检查 facebook 提供的所有好友 ID,看看他们在我的网站中是否有用户 ID,如果有,则将他们链接为好友。

我以 JSON 格式获取 Facebook 好友列表,该列表可能有数千个。这是我得到它的形式。

{
"name": "Chris Anderson",
"id": "401085912"
}

我如何将其与数据库中的 MySQL 表进行比较。是否可以创建一个临时表并导入 JSON 值并进行比较。如果是这样怎么办?或者如果有更好的方法请建议。请分享您可能拥有的任何示例代码。

最佳答案

使用json_decode(),将所有用户的好友 Facebook ID 放入一个数组中,然后使用 IN SQL 关键字:

$facebook_ids = array( 25364646, 2353634646, 2352352335) //example array
$sqlized_ids = implode(', ', $facebook_ids);

$sql_query = 'SELECT user_id FROM user_facebook_table WHERE facebook_id IN ('.$sqlized_ids.')';
$friends_in_your_db = $res= mysql_query($sql_query);

更好的性能:PHP 逻辑,SQL 数据和搜索。

关于php - 使用php将Facebook好友列表导入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com