2017年12月12日火曜日

PHP-on-Couchを利用して、Apache CouchDBにアクセス、ビュー(View)のデータ取得

PHP-on-Couchを利用して、Apache CouchDBにアクセス、ビュー(View)のデータ取得です。日付をキーに並べ替えできます。

use PHPOnCouch\CouchClient;

// 接続
$client = new CouchClient('http://admin:password@127.0.0.1:5984', 'customers');

try {
  $view = $client->limit(10)->getView('order', 'bydate');
} catch (Exception $e) {
  echo "Error: " . $e->getMessage() ;
}
$view に設定されるデータ
stdClass Object
(
  [total_rows] => 100
  [offset] => 0
  [rows] => Array
    (
      [0] => stdClass Object
        (
          [id] => 063e9f9b-cebb-4e65-af07-a4b3653bc7bc
          [key] => 2017-12-01 00:00:00
          [value] => stdClass Object
            (
              [_id] => 063e9f9b-cebb-4e65-af07-a4b3653bc7bc
              [_rev] => 1-6a0067077b94167f099ce61e0e0f1af1
              [firstname] => 太郎
              [lastname] => 佐藤
              [username] => satotaro
              [email] => satotaro@example.com
              [pass] => 
              [create_at] => 2017-12-01 00:00:00
            )
        )
      [1] => stdClass Object
        (
          [id] => d6ec8f10-36c4-4f36-a083-546627d66b6f
          [key] => 2017-12-02 11:11:11
          [value] => stdClass Object
            (
              [_id] => d6ec8f10-36c4-4f36-a083-546627d66b6f
              [_rev] => 1-c67de32f6f938769e16a172578913de7
              [firstname] => 一郎
              [lastname] => 鈴木
              [username] => suzukiichiro
              [email] => suzukiichiro@example.com
              [pass] => 
              [create_at] => 2017-12-02 11:11:11
            )
        )
     )
)

参考サイト
Apache CouchDBで、ビュー(View)の基本
PHPのApache CouchDBデータアクセスライブラリ「PHP-on-Couch」

0 件のコメント:

コメントを投稿