리스트를 api로 만들려고 할때
본문
$query="select * from 테이블 " ;
$result = mysql_query($query,$op_db);
$loop=1;
while($row=mysql_fetch_array($result)){
$ad_thum_url = $row[ad_thum_url];
$ad_name=$row[ad_name];
$ad_name= iconv("euc-kr","utf-8",$ad_name);
$results[] = array('no' => $loop, 'ad_thum_url' => $ad_thum_url, 'ad_name' => $ad_name);
$loop++;
}
echo json_encode($results);
이런식으로 만드는게 맞는지요?
이런식으로 만든걸 가져오려는데 아무것도 출력이 안되네요.
list 를 api로 만들고 가져오는 부분좀 체크 부탁드립니다.
---------- 가져오는 부분-------------
$url = "위 주소";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1); //전달 데이터를 POST 형식으로 전달
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //TRUE 설정 시 curl_exec () 반환 값을 문자열로 반환
$content = curl_exec($ch); //curl 실행
curl_close($ch); //curl 세션 닫기
$info = json_decode($content);
echo $info->ad_thum_url;
!-->
답변 3
db 연결 부분은 정상적으로 적용되었는지 확인해 보시고
그에 따라 쿼리 부분을 제대로 반응하는지 디버깅 해서 확인해 보셔야 할듯 합니다.
만드는 부분은 정상적으로 json 형태로 출력됩니다.
받는 부분에서 어떻게 값을 추출하는지 궁금합니다.
질문에 상황 설명이 너무 부족하네요
그누보드가 아닌거죠?
다른 화일에서 사용하는 mysql_query코드를 확인하세요?
mysqli_query, mysqli_fetch_array 를 사용하는 것은 아닌가요?
답변을 작성하시기 전에 로그인 해주세요.