Php MySQL表在更新查询时未更新(来自Facebook图形调用)

Php MySQL表在更新查询时未更新(来自Facebook图形调用),php,mysql,facebook,json,facebook-graph-api,Php,Mysql,Facebook,Json,Facebook Graph Api,我在更新MySQL表中的数据时遇到问题。我正在使用while循环遍历表中的所有行。所有图像都显示正确(因此我知道图像是正确的)。它正在抓取性别数据,因为我也能呼应出性别。我想做的是获取数据,获取数据并将其输入MySQL,以获得相应的facebook id,这样将来查询将运行得更快(基本上我想从MySQL表中获取数据,而不是每次都从facebook图中调用,因为facebook图似乎运行得很慢)。我想我应该只运行一次并转储表中的所有数据,但当我运行它时,表不会更新。请注意,我正在更新一个名为“fb

我在更新MySQL表中的数据时遇到问题。我正在使用while循环遍历表中的所有行。所有图像都显示正确(因此我知道图像是正确的)。它正在抓取性别数据,因为我也能呼应出性别。我想做的是获取数据,获取数据并将其输入MySQL,以获得相应的facebook id,这样将来查询将运行得更快(基本上我想从MySQL表中获取数据,而不是每次都从facebook图中调用,因为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);
                    }
while($row=mysqli\u fetch\u数组($result)){
回声“;
$jsonurl=”https://graph.facebook.com/“$行['fb_id'];
$json=文件内容($jsonurl,0,null,null);
$json_output=json_decode($json);
$user\u gender=$json\u output->gender;
$sql\u update=“update fb\u id SET-gender='$user\u-gender',其中fb\u-id='$fb\u-id';
$update\u result=$mysqli->query($sql\u update);
}
知道我哪里出了问题吗?谢谢你的帮助

$fb\u id

SQL查询中使用的似乎没有在任何地方定义。你不应该用以下内容来代替:


$row['fb_id']?

哦,天哪,是的。就这么简单。非常感谢。(我十分钟内可以接受……)别担心。有时候,你只需要一小段时间的另一双眼睛:)此外,你应该尝试使用事先准备好的语句。SQL注入预防!