99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

CodeIgniter 查詢輔助函數(shù)

2018-07-21 15:41 更新

查詢輔助函數(shù)

關于執(zhí)行查詢的信息

$this->db->insert_id()

當執(zhí)行 INSERT 語句時,這個方法返回新插入行的ID。

注解

如果你使用的是 PostgreSQL 的 PDO 驅(qū)動器, 或者 Interbase 驅(qū)動器, 這個方法需要一個 $name 參數(shù)來指定合適的順序。(什么意思?)

$this->db->affected_rows()

當執(zhí)行 INSERT、UPDATE 等寫類型的語句時,這個方法返回受影響的行數(shù)。

注解

在 MySQL 中執(zhí)行 "DELETE FROM TABLE" 語句返回受影響的行數(shù)為 0 。 為了讓這個方法返回正確的受影響行數(shù),數(shù)據(jù)庫類對此做了一點小 hack。 默認情況下,這個 hack 是啟用的,你可以在數(shù)據(jù)庫驅(qū)動文件中關閉它。

$this->db->last_query()

該方法返回上一次執(zhí)行的查詢語句(是查詢語句,不是結(jié)果)。 舉例:

$str = $this->db->last_query();

// Produces:  SELECT * FROM sometable....

注解

將數(shù)據(jù)庫配置文件中的 save_queries 設置為 FALSE 可以讓這個方法無效。

關于數(shù)據(jù)庫的信息

$this->db->count_all()

該方法用于獲取數(shù)據(jù)表的總行數(shù),第一個參數(shù)為表名,例如:

echo $this->db->count_all('my_table');

// Produces an integer, like 25

$this->db->platform()

該方法輸出你正在使用的數(shù)據(jù)庫平臺(MySQL,MS SQL,Postgres 等):

echo $this->db->platform();

$this->db->version()

該方法輸出你正在使用的數(shù)據(jù)庫版本:

echo $this->db->version();

讓你的查詢更簡單

$this->db->insert_string()

這個方法簡化了 INSERT 語句的書寫,它返回一個正確格式化的 INSERT 語句。 舉例:

$data = array('name' => $name, 'email' => $email, 'url' => $url);

$str = $this->db->insert_string('table_name', $data);

第一個參數(shù)為表名,第二個參數(shù)是一個關聯(lián)數(shù)組,表示待插入的數(shù)據(jù)。 上面的例子生成的 SQL 語句如下:

INSERT INTO table_name (name, email, url) VALUES ('Rick', 'rick@example.com', 'example.com')

注解

所有的值自動被轉(zhuǎn)義,生成安全的查詢語句。

$this->db->update_string()

這個方法簡化了 UPDATE 語句的書寫,它返回一個正確格式化的 UPDATE 語句。 舉例:

$data = array('name' => $name, 'email' => $email, 'url' => $url);

$where = "author_id = 1 AND status = 'active'";

$str = $this->db->update_string('table_name', $data, $where);

第一個參數(shù)是表名,第二個參數(shù)是一個關聯(lián)數(shù)組,表示待更新的數(shù)據(jù),第三個參數(shù) 是個 WHERE 子句。上面的例子生成的 SQL 語句如下:

UPDATE table_name SET name = 'Rick', email = 'rick@example.com', url = 'example.com' WHERE author_id = 1 AND status = 'active'

注解

所有的值自動被轉(zhuǎn)義,生成安全的查詢語句。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號