開発(PHP):データベースのデータを更新
データベースのデータを更新するには、evo()->db->updateメソッドまたは\DB::updateメソッドを使用します。
evo()->db->update
evo()->db->updateメソッドは簡易的にデータを更新することができます。
Evolution CMSの処理を通して更新が行われます。
構文
| 引数名 | 型 | 初期値 | 説明 | |
|---|---|---|---|---|
| 第一引数 必須 |
カラム名 | string | array | 更新するカラムと値。 SQLの SET句にあたる内容("SET"は除く)をそのまま指定するか、連想配列で指定する。 |
|
| 第二引数 必須 |
テーブル名 | string | array | 対象のテーブル名。 | |
| 第三引数 | 条件 | string | array | '' | 絞り込む条件。 SQLの WHERE句にあたる内容("WHERE"は除く)をそのまま指定する。 |
戻り値
PDOStatementのインスタンスを返します。
サンプルコード
\DB::update
\DB::updateメソッドは、Evolution CMSの処理はほぼ通らずに直接Laravelの機能を使用します。
構文
戻り値 = \DB::table(テーブル名)->update(データ);
| 引数名 | 型 | 初期値 | 説明 | |
|---|---|---|---|---|
| 第一引数 必須 |
カラム名 | array | 更新するデータをカラム名をキーとした値を連想配列で指定する。 | |
戻り値
更新に成功した場合はtrueを返し、失敗した場合はfalseを返します。