如何在服务器上测试PHP / MySQL Web服务

时间:2012-01-04 08:19:32

标签: php mysql json

我已经实现了一个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()

1 个答案:

答案 0 :(得分:2)

sendResponse不是php函数。

试试这个:

$result = array("themes" => $stmt);
        echo json_encode($result);