PHPでjsonを解析する
ページからjson文字列を取得し、それをjson配列に変換してデータベースに挿入しますが、挿入された値はすべてnull値です。json文字列を取得できることは確かです。 。
include_once('inc/conn.php');
$json_string=$_REQUEST["visitor"];
$addressInfo=json_decode( $json_string,TRUE);
$name=$addressInfo['name'];
$idcard=$addressInfo['idcrd']; 'address'];
$visitedorganization=$addressInfo['visitedorganization']; 🎜> $sq私="insert into adress_list(name,idcrad,tel,adress,visitorganization)values('$name','$idcard','$visitedphone','$address','$visitedorganization'); "; REST = 0;
$ REST = mysql_query($ sql);
echo mysql_error();
if($ ret){
echo "おめでとう、アップロード成功!"; これは私のコードです。至急アドバイスをお願いします。 。 。
------解決策----------------------
$name = $addressInfo['visitors'] [ 0]['名前']; これは機能します。
------解決策---------
foreach の 1 つのレイヤーが欠落しています。ちょっと
------解決策---------
は次のように書く必要があります
$ addressInfo=json_decode ($json_string,TRUE);
$addressInfo=['visitors'][0];
これは元のコードです