반응형
아래 코드를 사용하여 PHP로 json 파일을 생성하려고하는데 빈 배열-> { "posts": []}가 표시됩니다. 저는 Wordpress를 사용하고 있습니다. 누군가 나를 도울 수 있습니까? 감사
$sql=mysql_query("SELECT * FROM wp_posts");
$response = array();
$posts = array();
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$url['url']=$row;
$title['title']=$row;
$posts[] = array('url'=> $url, 'title'=> $title);
}
$response['posts'] = $posts;
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);
해결 방법
코드에 많은 실수가 있습니다! 이것을 확인하십시오 :
$result=mysql_query("SELECT * FROM wp_posts");
$i=0;
while($row=mysql_fetch_array($result)) {
$response[$i]['url'] = $row['url'];
$response[$i]['title']= $row['title'];
$data['posts'][$i] = $response[$i];
$i=$i+1;
}
$json_string = json_encode($data);
$file = 'file.json';
file_put_contents($file, $json_string);
참조 페이지 https://stackoverflow.com/questions/16703092
반응형
'MySql' 카테고리의 다른 글
MySQL의 개별 필드에 대한 권한 부여 (0) | 2021.01.01 |
---|---|
MySQL mysql 사용자 생성 (0) | 2021.01.01 |
MySQL PHP mySQL query for updating row in table using variables (0) | 2020.12.31 |
MySQL 동일한 열에서 여러 값을 일치시키기위한 SQL 쿼리 (0) | 2020.12.31 |
MySQL에서 서명되지 않은 smallint (6)의 최대 값은 얼마입니까? (0) | 2020.12.31 |
댓글