結果を配列名で保存したいのですが、結果は配列として認識できますが、データベースに保存できません。データベースの私databseで私の結果を保存するために印刷された結果を文字列としてデータベースに送ります
try {
$user6 = $fb->get('/me?fields=location');
$user6 = $user6->getGraphNode()->asArray();
//echo $user6->location->name;
$user6->location->name;
echo "<pre/>";print_r($user6);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
session_destroy();
// if access token is invalid or expired you can simply redirect to login page using header() function
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
、私のコードは以下の通りです:
$location= $user6 ['location'];
echo $location;
mysql_query("insert into newmember(location) values('$location')") or die(mysql_error());
私の結果は次のとおりです。
Array
(
[location] => Array
(
[id] => 101889586519301
[name] => Dhaka, Bangladesh
)
[id] => 1589273127757008
)
'$のlocation'の値は何ですか? –
私の結果は実際には私はそれだけの場所 "バングラデシュ"を保存する以下です。アレイ ( [位置] =>配列 ( [ID] => 101889586519301 [名] =>ダッカ ) [ID] => 1589273127757008 ) – Nayan
試行$場所= $ user6 [ '位置']['名']; –