Fleaphp函式用法舉例,供大家學習

2021-05-04 01:21:58 字數 2213 閱讀 6134

$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...