開発(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」逆引きリファレンス一覧へ戻る