我已经实现了一个PHP / MySQL网络服务来处理我的iPhone应用程序,当我想在localhost上测试它时,当我尝试发送JSON编码的响应时,一切都变得异常: $ liste_des_themes =阵列();
$liste_des_themes=array("Préfectures et sous-préfectures","Mairie","Banque","Restaurant");
$in_list = "'".implode("','", $liste_des_themes)."'";
$stmt = $this->db->prepare('SELECT libelle,activite,adresse,tel,lat,lng FROM etablissements where type IN ('.$in_list.')');
$stmt->execute();
$stmt->bind_result($libelle,$activite,$adresse,$tel,$lat,$lng);
while ($stmt->fetch()) {
echo "$libelle | $activite | $adresse | $tel | $lat | $lng<br/>";
}
$stmt->close();
$result = array("themes" => $stmt);
sendResponse(200, json_encode($result));
return true;
我打算用POST请求调用我的web服务,目前我只是尝试测试它,我不知道,但我想它应该返回一个带着名JSON {}
的JSON数据,但是我得到了这个错误:
Fatal error: Call to undefined function sendResponse()
答案 0 :(得分:2)
sendResponse不是php函数。
试试这个:
$result = array("themes" => $stmt);
echo json_encode($result);