Php 对于所有条目,使用Facebook API ID向DB输入值是相同的

Php 对于所有条目,使用Facebook API ID向DB输入值是相同的,php,mysql,facebook,Php,Mysql,Facebook,从Facebook API输入每个标记的位置时,id和place\u id作为相同的随机数输入 当我在输入之前将对象打印到屏幕上时,id和place\u id与输入到数据库中的数字完全不同 这些数字应该彼此唯一,但我的FB用户帐户的DB中的每个条目都具有相同的id和place\u id相互匹配 有没有人知道我遇到的这个问题?我需要的id是唯一的,这样我就可以使用它来识别重复插入到我的数据库 EDIT我注意到,在我的数据库中为每个新条目输入的数字都是相同的数字,有10位数字。我想这可能是一个电话号

Facebook API
输入每个
标记的位置时,
id
place\u id
作为相同的随机数输入

当我在输入之前将对象打印到屏幕上时,
id
place\u id
与输入到数据库中的数字完全不同

这些数字应该彼此唯一,但我的FB用户帐户的DB中的每个条目都具有相同的
id
place\u id
相互匹配

有没有人知道我遇到的这个问题?我需要的id是唯一的,这样我就可以使用它来识别重复插入到我的数据库

EDIT我注意到,在我的数据库中为每个新条目输入的数字都是相同的数字,有10位数字。我想这可能是一个电话号码。。。编辑

这是变量输出的ID示例,
[id]=>10202525749041541

这就是DB
2147483647

这是我的插入码

 <?php  

$stmt = $con->prepare('
    INSERT INTO taggedPlaces
    (id, created_time, place_id, city, country, latitude, longitude, state, street, zip, name)
    VALUES
    (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
');

foreach($graphObject['tagged_places']->data as $data) {
if (time() - strtotime($data->created_time) < 86400) {
      $stmt->execute(array(
       $data->id,
       $data->created_time,
       $data->place->id,
       $data->place->location->city,
       $data->place->location->country,
       $data->place->location->latitude,
       $data->place->location->longitude,
       $data->place->location->state,
       $data->place->location->street,
       $data->place->location->zip,
       $data->place->name
   ));
}
}

     echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; 
?>

我的问题是,对于
id
place\u id
Mysql字段设置为int

int最大值为
2147483647

我试图输入一个值
10202525749041541

此问题的解决方案是将Mysql字段从
INT
更改为
BIGINT