$row = array(
字段 => 字段值
字段 => 字段值
字段 => 字段值
字段 => 字段值
);$conditions = array('level_ix' => 3);
$table->updatebyconditions($conditions, $row);
3。flea_db_tabledatagateway::updatefield()用途:更新記錄的指定字段,返回更新的記錄總數
例如:以查詢滿足$conditions的條件,修改其中欄位為class_id的值為$targetid.
$sourceid = $_post['source'];
$targetid = $_post['target'];
$conditions = array('class_id' => $sourceid);
$table->updatefield($conditions,'class_id',$targetid);
4。flea_db_tabledatagateway::updaterowset ()用途:更新記錄集(多行記錄)
用法和update ()類似,只不過是修改多條記錄:
例如:$data =array(array('id'=>'2','name'=>'111','job'=>'111'),array('id'=>'3','name'=>'222','job'=>'222'));
$arr=$this->_test->updaterowset($data);想必大家能看明白吧...呵呵。。。
一定注意:$data 一定要是二維的,即使用updaterowset ()修改一條記錄也要這樣寫:
$data=array(array('id'=>'2','name'=>'111','job'=>'111'));
說得清不清楚啊?呵呵
5。flea_db_tabledatagateway::create ()用途:插入一條新記錄,返回新記錄的主鍵值
例如:$data = array(array('uid'=>22,'name'=>11,'pass'=>22),array('uid'=>23,'name'=>12,'pass'=>23));
$table->create($data);
6.flea_db_tabledatagateway::createrowset()插入多行記錄,返回包含所有新記錄主鍵值的陣列
例如:$data = array(array('uid'=>22,'name'=>11,'pass'=>22),array('uid'=>23,'name'=>12,'pass'=>23));
$table->createrowset($data);
7.flea_db_tabledatagateway::remove () 刪除一條記錄,條件必須為主鍵
例如:remove(array("id"=>"2"));
8。flea_db_tabledatagateway::removebyconditions ()看名知義,當然是刪除符合條件的記錄嘍
正常情況下和remove()的條件可以通和,如果對有多個主鍵的表進行刪除操作:
conditions = array(
'主鍵1' => ***,
'主鍵2' => yyy,
'主鍵3' => zzz,
)$table->removebyconditions($conditions);
另注意一點:如果某個表有多個主鍵的話,那麼它所對應的model中的 $primarykey 只能設定為乙個最常用的主鍵,不能設定為乙個陣列
9。& flea_db_tabledatagateway::findbysql ()用途:直接使用 sql 語句獲取記錄
例如: $arr=$this->_test->findbysql('select * from newtable');
10。flea_db_tabledatagateway::decrfield ()用途:減小符合條件的記錄的指定欄位的值,返回更新的記錄總數 (該操作不會引發任何事件,也不會處理關聯資料)。
例如:$arr=$this->_test->decrfield(array('id'=>'3'),'prize',$decr = 2);
注意:$decr預設值為1,數字2是本人自己改的,當然你也可以改為34568了,改幾就減幾,明白了吧。。。
11。flea_rbac_usersmanager::updatepasswordbyid ()用途:直接更新密碼
zip 函式用法舉例
定義 zip iterable,zip 是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成乙個個tuple 元組 然後返回由這些tuples組成的list 列表 若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。利用 號操作符,可以將list...
Python issubset函式用法舉例
函式描述 issubset 方法用於判斷集合的所有元素是否都包含在指定集合中,如果是則返回 true,不是則返回 false。具體語法如下 判斷集合a是否為集合b的子集 z a.issubset b 具體案例 執行如下 f open r d users duanpt desktop a.txt r ...
Python中zip 函式用法舉例
定義 zip iterable,zip 是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成乙個個tuple 元組 然後返回由這些tuples組成的list 列表 若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。利用 號操作符,可以將list...