// 藉由 id 等於 1 $user = User::find('one', array( 'must' => array('id' => 1) )); // 印出其詳細資料 echo 'ID: ' . $user->id . '<br/>'; echo 'Account: ' . $user->account . '<br/>'; echo 'Name: ' . $user->name . '<br/>'; echo 'Age: ' . $user->age . '<br/>'; echo "Skills:"; print_r($user->skills);
// 藉由 name 相似於字串 Wu $users = User::find('all', array( 'should' => array('name' => 'Wu') )); echo '<meta http-equiv="Content-type" content="text/html; charset=utf-8" /><pre>'; // 印出總數 echo 'Count: ' . count($users) . '<hr/>'; // 使用迴圈將其陣列物件內容印出 foreach ($users as $user) { echo 'ID: ' . $user->id . '<br/>'; echo 'Account: ' . $user->account . '<br/>'; echo 'Name: ' . $user->name . '<br/>'; echo 'Age: ' . $user->age . '<br/>'; echo "Skills:"; print_r($user->skills); echo "<br/>"; }
// 依照不同條件綜合查詢 $user = User::find('all', array( 'must' => array('id' => 1), // id 一定要為 1 'limit' => 10, // 取前 10 筆 'range' => array('age' => array('from' => 0, 'to' => 100)), // 設定 age 範圍 0~100 'offset' => 0, // 起始位移值 0 'select' => array('id', 'account', 'name'), // 取出 id、account、name 'should' => array('name' => 'Wu'), // 如果有 Wu 'must_not' => array('name' => 'A'), // 不能有 A 'script_fields' => array('var' => array( // 新增一個變數,並且使用 script 處理 'script' => "doc['age'].value / 2 + constantVal", 'params' => array( 'constantVal' => 10 ) )) )); // 印出第一筆所有欄位資料 print_r($user[0]->fields);