Php 从Facebook API将用户数据保存到数据库
我请求Facebook用户使用FB API V-4Php 从Facebook API将用户数据保存到数据库,php,facebook,api,Php,Facebook,Api,我请求Facebook用户使用FB API V-4标记位置 一旦我有了我正在做的数据 <?php echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; ?> 如何使用将此信息保存到数据库 这是您检索标记位置中的每个值的方式 $stmt = $con->prepare(' INSERT INTO this_should_be_your_table_name (id, created_
标记位置
一旦我有了我正在做的数据
<?php echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>'; ?>
如何使用将此信息保存到数据库 这是您检索
标记位置中的每个值的方式
$stmt = $con->prepare('
INSERT INTO this_should_be_your_table_name
(id, created_time, place_id, latitude, longitude, state, street, zip, name)
VALUES
(?, ?, ?, ?, ?, ?)
');
foreach($graphObject['tagged_places']->data as $data) {
$stmt->execute(array(
$data->id,
$data->created_time,
$data->place->id,
$data->place->location->latitude,
$data->place->location->longitude,
$data->place->location->state,
$data->place->location->street,
$data->place->location->zip,
$data->place->name
));
}
这就是将它们插入MySQL数据库的方式
我试图找出如何获得每个值。所以如果我回显$graphObject['taged_places'];它会把这些数据打印出来。我假设我需要得到toa变量中的每个值。比如$city$country$name等,我就可以把它全部输入数据库?所以如果它是一个stdClass对象,那么我会得到它的值,像这样,
echo$graphObject->{'$stdClass'}->{'$FIELD,我正在尝试得到'}
我怎样才能知道stdClass的名称是什么?应该用来获取第一个位置的id$graphObject['data'][0]->id
这就是我一直在做的事情,我无数次尝试访问数据数组的任何特定部分注意:未定义的索引:数据注意:试图获取非objec的属性
$graphObject['tagged_places']->data->id
$graphObject['tagged_places']->data->created_time
$graphObject['tagged_places']->data->place->id
$graphObject['tagged_places']->data->place->location->latitude
$graphObject['tagged_places']->data->place->location->longitude
$graphObject['tagged_places']->data->place->location->state
$graphObject['tagged_places']->data->place->location->street
$graphObject['tagged_places']->data->place->location->zip
$graphObject['tagged_places']->data->place->name
$stmt = $con->prepare('
INSERT INTO this_should_be_your_table_name
(id, created_time, place_id, latitude, longitude, state, street, zip, name)
VALUES
(?, ?, ?, ?, ?, ?)
');
foreach($graphObject['tagged_places']->data as $data) {
$stmt->execute(array(
$data->id,
$data->created_time,
$data->place->id,
$data->place->location->latitude,
$data->place->location->longitude,
$data->place->location->state,
$data->place->location->street,
$data->place->location->zip,
$data->place->name
));
}