JavaScript [JSON] MySQL 결과값을 PHP 활용해서 JSON 데이타로 만들기
페이지 정보
본문
MySQL 연동해서 가져온 값을 JSON 으로 변환해서 보이는 방법입니다
1. 결과값이 1개 일때
<?php
header('Content-type: application/json; charset=utf8');
header('Accept: application/json');
$sql = " select * from `디비테이블` where aaa = '하나둘셋' ";
$qry = mysqli_query($connect, $sql);
$row = mysqli_fetch_array($sql);
$row_array = [ '첫번째' => $row['aaa'], '두번째' => $row['bbb'], '세번째' => $row['ccc'] ];
echo json_encode($row_array, JSON_UNESCAPED_UNICODE);
?>
결과값
{"첫번째":"111","두번째":"222","세번째":"333"}
소스보기
{
"첫번째": "111",
"두번째": "222",
"세번째": "333"
}
2. 결과값이 2개 이상일때
<?php
header('Content-type: application/json; charset=utf8');
header('Accept: application/json');
$row_array = array();
$return_arr = array();
$sql = " select * from `디비테이블` where aaa = '하나둘셋' ";
$qry = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($qry))
{
$row_array['첫번째'] = $row['aaa'];
$row_array['두번째'] = $row['bbb'];
$row_array['세번째'] = $row['ccc'];
array_push($return_arr,$row_array);
}
echo json_encode(array("data"=>$return_arr), JSON_UNESCAPED_UNICODE);
?>
결과값
{"data":[{"첫번째":"111","두번째":"222","세번째":"333"},{"첫번째":"aaa","두번째":"bbb","세번째":"ccc"}]}
소스보기
{
"data": [
{
"첫번째": "111",
"두번째": "222",
"세번째": "333"
},
{
"첫번째": "aaa",
"두번째": "bbb",
"세번째": "ccc"
}
]
}
참고자료
https://suji-choi.tistory.com/15
https://stackoverflow.com/questions/6281963/how-to-build-a-json-array-from-mysql-database
1. 결과값이 1개 일때
<?php
header('Content-type: application/json; charset=utf8');
header('Accept: application/json');
$sql = " select * from `디비테이블` where aaa = '하나둘셋' ";
$qry = mysqli_query($connect, $sql);
$row = mysqli_fetch_array($sql);
$row_array = [ '첫번째' => $row['aaa'], '두번째' => $row['bbb'], '세번째' => $row['ccc'] ];
echo json_encode($row_array, JSON_UNESCAPED_UNICODE);
?>
결과값
{"첫번째":"111","두번째":"222","세번째":"333"}
소스보기
{
"첫번째": "111",
"두번째": "222",
"세번째": "333"
}
2. 결과값이 2개 이상일때
<?php
header('Content-type: application/json; charset=utf8');
header('Accept: application/json');
$row_array = array();
$return_arr = array();
$sql = " select * from `디비테이블` where aaa = '하나둘셋' ";
$qry = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($qry))
{
$row_array['첫번째'] = $row['aaa'];
$row_array['두번째'] = $row['bbb'];
$row_array['세번째'] = $row['ccc'];
array_push($return_arr,$row_array);
}
echo json_encode(array("data"=>$return_arr), JSON_UNESCAPED_UNICODE);
?>
결과값
{"data":[{"첫번째":"111","두번째":"222","세번째":"333"},{"첫번째":"aaa","두번째":"bbb","세번째":"ccc"}]}
소스보기
{
"data": [
{
"첫번째": "111",
"두번째": "222",
"세번째": "333"
},
{
"첫번째": "aaa",
"두번째": "bbb",
"세번째": "ccc"
}
]
}
참고자료
https://suji-choi.tistory.com/15
https://stackoverflow.com/questions/6281963/how-to-build-a-json-array-from-mysql-database
댓글목록
등록된 댓글이 없습니다.