開発(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を返します。