0

私の機能

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;
    }

また、残りを呼び出してデータを保存するための結果変数もあります

$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);
}

カウントを取得する方法を知る必要があり、パラメーターが不要または渡されない場合に関数の結果を取得する方法も知る必要があります。

4

1 に答える 1

0

パラメータを送信しません:

RESTサービスがそれを単純に処理できる場合は、空を渡すことができます。$params通常、それは配列になります(これも、APIによって異なります)。

$result = Utility_API::callREST(array() , 'Artist/get')

カウントの取得:

$this->generateReturn($status, $data)何を返すのかという出力に依存しますか?それはでキャプチャされ$resultます。

エコーvar_dump($result)を試して、その呼び出しから何が得られるかを確認してください。

また、可能な限りエコーステートメントを配置して、何が起こっているかを確認してください。

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);
    }

幸運を!

于 2013-03-16T15:31:41.823 に答える