반응형
JSON에 대한 PDOStainment
어떻게 변환하면 좋을까요?PDOStatement
JSON에게?
Jonization을 해야 합니다.PDO::FETCH_OBJ
.
json_encode
를 json화할 수 없습니다.PDO::FETCH_OBJ
.
내장된 php 함수 json_http()를 사용할 수 있습니다.http://php.net/manual/en/function.json-encode.php
결과를 인코딩하려면 다음과 같은 방법을 사용합니다.
<?php
$pdo = new PDO("mysql:dbname=database;host=127.0.0.1", "user", "password");
$statement = $pdo->prepare("SELECT * FROM table");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($results);
PDOStatement의 방법을 사용하여 값 배열을 검색한 다음 에 전달합니다.
$resultJSON = json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));
$array = $statement->fetchAll( PDO::FETCH_ASSOC );
$json = json_encode( $array );
json_encode()에 의해 반환된 JSON 오브젝트를 반송하기 전에 PHP 헤더('Content-Type: application/json')를 삽입하여 설정하는 것도 매우 편리합니다.
이것이 도움이 될 수도 있습니다.
$data = array();
if($stmt->execute()){
while ($row = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
$data['data'] = $row;
}
}
}
if(!empty($data)){
header("Access-Control-Allow-Origin: *");//this allows cors
header('Content-Type: application/json');
print json_encode($data);
}else{
echo 'error';
}
언급URL : https://stackoverflow.com/questions/2770273/pdostatement-to-json
반응형
'programing' 카테고리의 다른 글
'TS2532: Object is undefined' 오류를 해결하려면 어떻게 해야 합니까? (0) | 2023.02.26 |
---|---|
그래들 잡으러요Spring Boot에 빌드 버전 (0) | 2023.02.26 |
MongoDB의 정확한 요소 배열 필드 업데이트 (0) | 2023.02.26 |
하위 React 구성 요소에서 상위 메서드를 호출하려면 어떻게 해야 합니까? (0) | 2023.02.26 |
React state vs Redux Store를 선택하는 경우 (0) | 2023.02.26 |