exec(" CREATE TABLE IF NOT EXISTS user( id integer primary key autoincrement, email text, name text, created_at text );" ); // テーブルが空の時、テスト用のデータを作る $user = ORM::for_table('user')->find_one(); if ($user===false) { // ORMインスタンスを使ってデータをInsert // (上の Create Tableと同様にPDOインスタンスによるRaw-SQLでも実装可) $user = ORM::for_table('user')->create(); $user->email = 'y2sunlight@sample.com'; // オブジェクト風にセット $user->set('name','y2sunlight'); // (key,value)でセット $user->set_expr('created_at', "datetime('now')"); // 式のセット $user->save(); } // クエリの実行 // find_many()はORMオブジェクトを返すが、連想配列取得したい場合はfind_array()を使う // また、>raw_query()を使えば、複雑なSQLを直接書くこともできる $users = ORM::for_table('user') ->where_like('name', '%sun%') ->order_by_asc('name') ->find_many(); // 結果出力 header('Content-Type: text/html; charset=UTF-8'); ?> Idirom
idemailnamecreated_at
id ?> email ?> name ?> created_at ?>