Download
Desenvolver
Conta
Download
Desenvolver
Login
Forgot Account/Password
Criar Conta
Linguagem
Ajuda
Linguagem
Ajuda
×
Login
Nome de acesso
Senha
×
Forgot Account/Password
Estado tradução de Português
Category:
Software
People
PersonalForge
Magazine
Wiki
Pesquisa
OSDN
>
Pesquisar Software
>
小規模WAF-NOBITA-
>
Wiki
>
モデル
小規模WAF-NOBITA-
Descrição
Project Summary
Developer Dashboard
Página da Web
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Histórico
Downloads
List of Releases
Stats
Código Fonte
Code Repository list
Subversion
Visualizar Repositório
Tíquete
Ticket List
Milestone List
Type List
Lista de componentes
List of frequently used tickets/RSS
Submit New Ticket
Documents
FrontPage
Title index
Recent changes
Communication
Fóruns
List of Forums
Developers (1)
Ajuda (1)
Open Discussion (1)
Mailing Lists
list of ML
News
edit
|
Title Index
|
Recent Changes
|
最近の更新 (Recent Changes)
2011-08-31
モデル
2011-01-21
NOBITAによる開発
2011-01-06
NOBITAの基本原則
2010-12-12
プラグイン
開発スケジュール
FrontPage
Últimas Arquivo Comunicados
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による開発