我的功能
public static function getArtistCount()
{
global $DB;
$sql = "SELECT COUNT(*) AS Count FROM tbl_artists";
if (!$DB->Query($sql)) {
return false;
}
if (!$rows = $DB->RecordsArray(1)) {
return false;
}
$count= $rows[0]['Count'];
return $count;
}
我还有结果变量来调用rest并存储数据
$result = Utility_API::callREST($params , 'Artist/get')
我的REST服务是
public function get()
{
$status = false;
$result = array();
if ($result = Data_Artist::getArtistCount()) {
$status = true;
$data = $result->toArray();
}
return $this->generateReturn($status, $data);
}
我需要知道如何获取计数,并且还需要知道如何在不需要或传递参数时获取函数结果。
答案 0 :(得分:0)
不发送参数:
如果您的REST服务可以简单地处理它,您可以在$params
中传递空。通常,它将是一个数组(同样,取决于API)。
$result = Utility_API::callREST(array() , 'Artist/get')
得到数:
取决于$this->generateReturn($status, $data)
的输出是什么回归?这将在$result
中捕获。
尝试使用echo var_dump($result)
查看您从该通话中获得的内容。
尽可能尝试使用echo语句来查看发生了什么,例如:
if ($result = Data_Artist::getArtistCount()) {
$status = true;
echo "I am here and the result is :";
echo var_dump($result);
$data = $result->toArray();
echo "This is my data!" . var_dump($result);
}
祝你好运!