WebサイトからJSON形式で情報を取得しようとしていますが、指定したテーブルに情報をインポートしようとしています。これまでは、管理可能な形式でJSONを復号化することができました。そこから、私はこのデータを配列に挿入し、それを必要に応じて指定されたテーブルにインポートしようとしました。私は本当に失われています。私がStackoverflowで見つけたこのスクリプトを作成するのに使用したすべての情報と私はあなたのすべての助けに非常に感謝しています。File_get_contents、PHP、MySQL挿入問題
**USER.PHP**
<?php
$user = file_get_contents('https://graph.facebook.com/sean.wichers');
$json = json_decode($user, true);
{
$uinfo = array(
'id' => $json->$id,
'name' => $json->$name,
'first_name' => $json->$first_name,
'last_name' => $json->$last_name,
'link' => $json->$link,
'username' => $json->$username,
'gender' => $json->$gender,
'locale' => $json->$locale
);
}
include 'user1.php';
?>
USER1.PHP
<?php
$con = mysql_connect("localhost","s*ic*ers_t*g*","******");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("*wi*he*_***", $con);
$sql="INSERT INTO jos_users (id, name, username, usertype, block, sendEmail, gid)
VALUES ('$id', '$name', '$username', 'Registered', 0, 1, 18)"
mysql_close($con);
if (!mysql_query($sql,$con)) {
die('Error: ' . mysql_error());
}
echo "1 record added... BOOM BABY!!!";
?>
あなたは、単に使用できる最初のスニペット、 '$ UINFO =(配列)のための返信用$ json' –
感謝!しかし、私は与えられていますその変更行った後: 解析エラー:/:ライン6 に/home/swichers/tagn.it/adduser/1/user.phpに構文エラー、予期しないT_CONSTANT_ENCAPSED_STRINGをあなたは、httpでこれを見ることができます/tagn.it/adduser/1/user.php – user1262407
セミコロンを追加しましたか? '$ uinfo =(array)$ json;' –