開発(PHP):データベースのクエリの結果を1つ取得

データベースのクエリの結果の最初の1つ取得するには、evo()->db->getRowメソッド、\DB::firstメソッド、\DB::findメソッドの何れかを使用します。

evo()->db->getRow

構文

引数名 初期値 説明
第一引数
必須
結果インスタンス PDOStatement 結果インスタンスを指定。
第二引数 戻り値形式 string 'assoc' 戻り値をどのような形式で返すかを指定する。
次の値を指定可能。
'assoc' ... 連想配列
'num' ... 配列
'object' ... PDORowオブジェクト
'both' ... 連想配列と配列の混合

戻り値

結果の最初の1つの値を返します。

サンプルコード

\DB::first

\DB::firstメソッドは、Evolution CMSの処理はほぼ通らずに、直接Laravelの機能を使用します。

構文

戻り値

結果の最初の1つのレコードをstdClass objectで返します。
見つからなかったらnullを返します。

サンプルコード

\DB::find

\DB::findメソッドは、Evolution CMSの処理はほぼ通らずに、直接Laravelの機能を使用します。

構文

引数名 初期値 説明
第一引数
必須
ID int 取得したいレコードのid列の値を指定。

戻り値

指定したid列の値に一致するレコードをstdClass objectで返します。
見つからなかったらnullを返します。

サンプルコード

CMS「Evolution CMS」逆引きリファレンス一覧へ戻る