gpt4 book ai didi

php - MySQL 表未在 UPDATE 查询上更新(来自 Facebook 图形调用)

转载 作者:行者123 更新时间:2023-11-29 14:08:14 26 4
gpt4 key购买 nike

我在更新 MySQL 表中的数据时遇到问题。我正在使用 while 循环来遍历表的所有行。所有图像都正确显示(所以我知道图像是正确的)。它正在抓取性别数据,因为我也可以呼应性别。我想要做的是获取数据,抓取它并将其输入到 MySQL 中以获取适当的 facebook id,这样查询将来会运行得更快(基本上我想从 MySQL 表中抓取它,而不是从 Facebook Graph 调用每次,因为 Facebook 图表似乎进展得很慢)。我想我只需运行一次并转储表中的所有数据,但当我运行它时,表不会更新。请注意,我正在更新一个名为“fb_id”的表,其中也有一行名为“fb_id”。这就是它显示两次的原因:

while($row = mysqli_fetch_array($result)){                          
echo "<a href='http://www.facebook.com/".$row['fb_id']."' target='_blank'><img src='http://graph.facebook.com/".$row['fb_id']."/picture/' /></a>";

$jsonurl = "https://graph.facebook.com/".$row['fb_id'];
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
$user_gender = $json_output->gender;

$sql_update = "UPDATE fb_id SET gender='$user_gender' WHERE fb_id='$fb_id'";
$update_result = $mysqli->query($sql_update);
}

知道我哪里出错了吗?感谢您的帮助!

最佳答案

$fb_id

在 SQL 查询中使用似乎没有在任何地方定义。你不应该将其替换为:

$row['fb_id']?

关于php - MySQL 表未在 UPDATE 查询上更新(来自 Facebook 图形调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999376/

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