W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
$this->db->insert_id()
當(dāng)執(zhí)行 INSERT 語(yǔ)句時(shí),這個(gè)方法返回新插入行的ID。
注解
如果你使用的是 PostgreSQL 的 PDO 驅(qū)動(dòng)器, 或者 Interbase 驅(qū)動(dòng)器, 這個(gè)方法需要一個(gè) $name 參數(shù)來(lái)指定合適的順序。(什么意思?)
$this->db->affected_rows()
當(dāng)執(zhí)行 INSERT、UPDATE 等寫(xiě)類型的語(yǔ)句時(shí),這個(gè)方法返回受影響的行數(shù)。
注解
在 MySQL 中執(zhí)行 "DELETE FROM TABLE" 語(yǔ)句返回受影響的行數(shù)為 0 。 為了讓這個(gè)方法返回正確的受影響行數(shù),數(shù)據(jù)庫(kù)類對(duì)此做了一點(diǎn)小 hack。 默認(rèn)情況下,這個(gè) hack 是啟用的,你可以在數(shù)據(jù)庫(kù)驅(qū)動(dòng)文件中關(guān)閉它。
$this->db->last_query()
該方法返回上一次執(zhí)行的查詢語(yǔ)句(是查詢語(yǔ)句,不是結(jié)果)。 舉例:
$str = $this->db->last_query();
// Produces: SELECT * FROM sometable....
注解
將數(shù)據(jù)庫(kù)配置文件中的 save_queries 設(shè)置為 FALSE 可以讓這個(gè)方法無(wú)效。
$this->db->count_all()
該方法用于獲取數(shù)據(jù)表的總行數(shù),第一個(gè)參數(shù)為表名,例如:
echo $this->db->count_all('my_table');
// Produces an integer, like 25
$this->db->platform()
該方法輸出你正在使用的數(shù)據(jù)庫(kù)平臺(tái)(MySQL,MS SQL,Postgres 等):
echo $this->db->platform();
$this->db->version()
該方法輸出你正在使用的數(shù)據(jù)庫(kù)版本:
echo $this->db->version();
$this->db->insert_string()
這個(gè)方法簡(jiǎn)化了 INSERT 語(yǔ)句的書(shū)寫(xiě),它返回一個(gè)正確格式化的 INSERT 語(yǔ)句。 舉例:
$data = array('name' => $name, 'email' => $email, 'url' => $url);
$str = $this->db->insert_string('table_name', $data);
第一個(gè)參數(shù)為表名,第二個(gè)參數(shù)是一個(gè)關(guān)聯(lián)數(shù)組,表示待插入的數(shù)據(jù)。 上面的例子生成的 SQL 語(yǔ)句如下:
INSERT INTO table_name (name, email, url) VALUES ('Rick', 'rick@example.com', 'example.com')
注解
所有的值自動(dòng)被轉(zhuǎn)義,生成安全的查詢語(yǔ)句。
$this->db->update_string()
這個(gè)方法簡(jiǎn)化了 UPDATE 語(yǔ)句的書(shū)寫(xiě),它返回一個(gè)正確格式化的 UPDATE 語(yǔ)句。 舉例:
$data = array('name' => $name, 'email' => $email, 'url' => $url);
$where = "author_id = 1 AND status = 'active'";
$str = $this->db->update_string('table_name', $data, $where);
第一個(gè)參數(shù)是表名,第二個(gè)參數(shù)是一個(gè)關(guān)聯(lián)數(shù)組,表示待更新的數(shù)據(jù),第三個(gè)參數(shù) 是個(gè) WHERE 子句。上面的例子生成的 SQL 語(yǔ)句如下:
UPDATE table_name SET name = 'Rick', email = 'rick@example.com', url = 'example.com' WHERE author_id = 1 AND status = 'active'
注解
所有的值自動(dòng)被轉(zhuǎn)義,生成安全的查詢語(yǔ)句。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: