cdbt_before_update_where

(CDBT 2.0.5)

cdbt_before_update_where更新条件をフィルターします

Description

array cdbt_before_update_where ( array $where_data [, string $table_name, array $where_field_format ] )
update_data()メソッドでの更新条件をフィルターします。
このフィルターを利用することで、データを更新する更新条件(WHERE句)をカスタマイズすることができます。

Parameters

where_data
更新するデータの更新条件。カラム名をキーとした連想配列です。複数指定した場合はAND演算子で結合されます。
table_name
データを更新するテーブル名を参照できます。
where_field_format
更新条件の値のフィールド形式を配列として参照できます。

History

バージョン 内容
2.0.5 新規追加

Example

<?php
function custom_filter_before_update_where( $data, $table_name, $data_field_format ) {
  if ( "prefix_table" === $table_name ) {
    // Do as you like.
  }
  return $data;
}
add_filter( "cdbt_before_update_where", "custom_filter_before_update_where", 10, 3 );

Notices

このフィルターで取り扱われるのは更新用の条件のみとなります。更新データを変更する場合はcdbt_before_update_dataフィルターを利用する必要があります。なお、フィルター順はcdbt_before_update_dataの後になります。

Hook Point

Reference

Related Hooks