?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
$這個(gè) - > DB-> INSERT_ID()
執(zhí)行數(shù)據(jù)庫(kù)插入時(shí)的插入ID號(hào)。
注
如果在PostgreSQL中使用PDO驅(qū)動(dòng)程序,或者使用Interbase驅(qū)動(dòng)程序,則此函數(shù)需要一個(gè)$name參數(shù),該參數(shù)指定檢查插入id的適當(dāng)順序。
$this - > DB-> affected_rows()
顯示執(zhí)行“寫(xiě)入”類(lèi)型查詢(xún)(插入,更新等)時(shí)受影響的行數(shù)。
注
在MySQL中,“DELETE FROM TABLE”返回0個(gè)受影響的行。數(shù)據(jù)庫(kù)類(lèi)有一個(gè)小黑客,它允許它返回正確數(shù)量的受影響的行。默認(rèn)情況下,此hack已啟用,但可以在數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序文件中關(guān)閉。
$這個(gè) - > DB-> last_query()
返回運(yùn)行的最后一個(gè)查詢(xún)(查詢(xún)字符串,而不是結(jié)果)。例:
$str = $this->db->last_query();// Produces: SELECT * FROM sometable....
注
禁用數(shù)據(jù)庫(kù)配置中的save_queries設(shè)置將使此功能無(wú)效。
$這個(gè) - > DB-> count_all()
允許您確定特定表中的行數(shù)。在第一個(gè)參數(shù)中提交表名。例子:
echo $this->db->count_all('my_table');// Produces an integer, like 25
$這個(gè) - > DB->platform()
輸出您正在運(yùn)行的數(shù)據(jù)庫(kù)平臺(tái)(MySQL,MS SQL,Postgres等):
echo $this->db->platform();
$this - > DB->version()
輸出正在運(yùn)行的數(shù)據(jù)庫(kù)版本:
echo $this->db->version();
$this - > DB-> insert_string()
該函數(shù)簡(jiǎn)化了寫(xiě)入數(shù)據(jù)庫(kù)插入的過(guò)程。它返回格式正確的SQL插入字符串。例子:
$data = array('name' => $name, 'email' => $email, 'url' => $url);$str = $this->db->insert_string('table_name', $data);
第一個(gè)參數(shù)是表名,第二個(gè)參數(shù)是要插入的數(shù)據(jù)的關(guān)聯(lián)數(shù)組。上面的例子產(chǎn)生了:
INSERT INTO table_name (name, email, url) VALUES ('Rick', '[email protected]', 'example.com')
注
值會(huì)自動(dòng)轉(zhuǎn)義,從而產(chǎn)生更安全的查詢(xún)。
$this - > DB-> update_string()
該函數(shù)簡(jiǎn)化了編寫(xiě)數(shù)據(jù)庫(kù)更新的過(guò)程。它返回格式正確的SQL更新字符串。例子:
$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ù)是要更新的數(shù)據(jù)的關(guān)聯(lián)數(shù)組,第三個(gè)參數(shù)是“WHERE”子句。上面的例子產(chǎn)生了:
UPDATE table_name SET name = 'Rick', email = '[email protected]', url = 'example.com' WHERE author_id = 1 AND status = 'active'
注
值會(huì)自動(dòng)轉(zhuǎn)義,從而產(chǎn)生更安全的查詢(xún)。