2
Freebase MID 배열 인 MySQL 결과를 루프 처리하고 출력 결과를 Freebase 아티클 이름으로 사용하고 싶습니다!Freebase MID 배열 및 Freebase에 여러 쿼리 보내기
$query = "SELECT `mid` FROM `items`";
$result = mysql_query($query);
$count = 1;
while ($row = mysql_fetch_array($result)) {
$mid = $row['mid'];
$simple_query = array('name'=> null, 'mid'=>$mid);
$q_array = array('q'.$count=>array('query'=>$simple_query));
array_push ($query_array, $q_array);
$count++;
}
$jsonquerystr = json_encode($query_array);
$apiendpoint = "http://api.freebase.com/api/service/mqlread?queries";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$apiendpoint=$jsonquerystr");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonresultstr = curl_exec($ch);
curl_close($ch);
$resultarray = json_decode($jsonresultstr, true); #true:give us the json struct as an array
foreach($resultarray as $name){
echo "$name<br>";
}
오류 :
{ "코드": "/ API/상태/오류", "메시지": [{ "코드": "/ API/상태 여기
내 코드입니다 "500"내부 오류 ","transaction_id ":"캐시; cache04.p01.sjc1 : 8101, 2012 - "오류", "메시지": " 05-14T07 : 31 : 39Z; 0079 "}