PHP中解析json,该怎么解决
Jun 13, 2016 am 11:57 AM
PHP中解析json
我从一个页面获取到一个json字符串,然后将它转换为json数组再插入到数据库中,但插进去的都是空值,我确定能获取到json字符串。
include_once('inc/conn.php');
$json_string=$_REQUEST["visitor"];
$addressInfo=json_decode( $json_string,TRUE);
$name=$addressInfo['name'];
$idcard=$addressInfo['idcrd'];
$visitedphone=$addressInfo['visitedphone'];
$address=$addressInfo['address'];
$visitedorganization=$addressInfo['visitedorganization'];
echo"1$visitedphone";
echo"2$address";
echo"3$visitedorganization";
$sql="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($rest){
echo "恭喜,上传成功!";
}else{
echo "上传失败,请重新上传!";
}
//关闭数据库
mysql_close($con);
?>
这是我的代码 求大神指导,急求。。。
------解决方案--------------------
$name = $addressInfo['visitors'][0]['name']; 这样才行。
------解决方案--------------------
少了一层 foreach 一下你就看到了
------解决方案--------------------
应该这样写
$addressInfo=json_decode( $json_string,TRUE);
$addressInfo=['visitors'][0];
一下是你原来的代码

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Safari에서 iPhone의 개인 브라우징 인증을 끄는 방법은 무엇입니까?

Win10/11 디지털 활성화 스크립트 MAS 버전 2.2는 디지털 활성화를 다시 지원합니다.
![Windows 11에서 폴더 숨기기 및 숨김 해제 방법 [3가지 방법]](https://img.php.cn/upload/article/000/887/227/169542942766265.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Windows 11에서 폴더 숨기기 및 숨김 해제 방법 [3가지 방법]

golang WebSocket과 JSON의 결합: 데이터 전송 및 파싱 구현
