下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
小規模WAF-NOBITA-
>
Wiki
>
モデル
小規模WAF-NOBITA-
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
Subversion
查看儲存庫
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
文檔
FrontPage
Title index
Recent changes
溝通
討論區
討論區列表
開發者論壇 (1)
幫助論壇 (1)
公開討論 (1)
通信論壇
通信論壇列表
新聞
edit
|
Title Index
|
Recent Changes
|
最近の更新 (Recent Changes)
2011-08-31
モデル
2011-01-21
NOBITAによる開発
2011-01-06
NOBITAの基本原則
2010-12-12
プラグイン
開発スケジュール
FrontPage
最新檔案發佈
This Project Has Not Released Any Files
Wikiガイド(Guide)
Wikiの文法
リンクの種類と文法
ブロックプロセッサ
拡張文法
サイドバー
プロジェクトWikiでの広告設定
サイドバー (Side Bar)
このサイドバーについて
このサイドバーの編集
モデル
findメソッド
public final function find($id,$conditions,$order,$limit,$fields);
$id : プライマリキー or ":first"(firstでも可" or ":all"
$conditions : 条件式(デフォルトはNULL)
$order : ソート順 (デフォルトはNULL)
$limit : オフセットと件数(デフォルトはNULL)
$fields : 取得するフィールド(デフォルトは*) $cache : キャッシュファイルを使うかどうか(デフォルトはtrue)
プライマリキーを指定してデータベースを参照する
$object->find(1);
// SELECT * FROM table_name WHERE PRIMARY_KEY = 1;
1件取得する
$object->find(":first");
// SELECT * FROM table_name LIMIT 1;
条件を指定して1件取得する
$object->find(":first","LEVEL = 3");
// SELECT * FROM table_name WHERE LEVEL = 3 LIMIT 1;
ソートを指定する
$object->find(":first","","ID DESC");
// SELECT * FROM table_name ORDER BY ID DESC LIMIT 1;
全件取得する
$object->find(":all");
// SELECT * FROM table_name
条件を指定して全件取得する
$object->find(":all","LEVEL = 3");
// SELECT * FROM table_name WHERE LEVEL = 3;
取得するフィールドを指定する
$object->find(":all","LEVEL = 3","","","ID,NAME");
// SELECT ID,NAME FROM table_name WHERE LEVEL = 3;
find_oneメソッド
public final function find_one($conditions,$order,$fields);
$conditions : 条件式(デフォルトはNULL)
$order : ソート順 (デフォルトはNULL)
$fields : 取得するフィールド(デフォルトは*) $cache : キャッシュファイルを使うかどうか(デフォルトtrue) findメソッドに対してLIMITが自動で1件付く
find_allメソッド
public final function find_all($conditions,$order,$fields);
$conditions : 条件式(デフォルトはNULL)
$order : ソート順 (デフォルトはNULL)
$limit : オフセットと件数(デフォルトはNULL)
$fields : 取得するフィールド(デフォルトは*) $cache : キャッシュファイルを使うかどうか(デフォルトtrue)
find_by_sqlメソッド
public final function find_by_sql($sql);
SQL文を生のまま実行する。(SELECT文のみ)
find_by_xxxメソッド
例:find_by_nameとすると、SELECT * FROM TABLE_NAME WHERE name = valueとなる
saveメソッド
addメソッド
insertメソッド
updateメソッド
update_attributeメソッド
update_allメソッド
getInsertIdメソッド
deleteメソッド
delete_allメソッド
queryメソッド
countメソッド
table_nameメソッド
CalcFoundRowsメソッド
beginメソッド
トランザクション開始
commitメソッド
コミット処理
rollbackメソッド
ロールバック処理
データベースから1件取得する
$object->find(":first");
// SELECT * FROM table_name LIMIT 1
条件を指定してデータベースから1件取得する
$object->find(":first","DATA = 4");
// SELECT * FROM table_name WHERE DATA = 4 LIMIT 1
ソートしてデータベースから1件取得する
$object->find(":first","","INS_DATE DESC"); // SELECT * FROM table_name ORDER BY INS_DATE DESC LIMIT 1
取り出すデータを限定してデータベースから1件取得する
$object->find(":first","","","","NAME,EXP");
// SELECT NAME,EXP FROM table_name LIMIT 1
*
wiki:NOBITAによる開発