2010-10-30 104 views
2

有沒有人有線索如何與CI運行mysqli查詢。我沒有更改配置文件中的DB驅動程序,但我仍然無法使用多個查詢,如如何使用CodeIgniter運行mysqli查詢?

$sql = "SELECT * FROM c WHERE 1; 
     DROP TABLE IF EXISTS c;" 
$query = $this->db->query($sql); 

任何人有任何線索如何做到這一點只用CI,沒有額外的庫,因爲理論上CI支持的mysqli 。

感謝

回答

3

此時,即使CI支持mysqli的,多個​​查詢不如據我所知支持。

0

您目前不能使用CI的活動記錄,但可以使用mysqli函數和CI創建的連接/ mysqli實例。設置你的笨數據庫驅動程序庫MySQLi,然後調用mysqli的功能,如 mysqli_multi_query($這個 - > DB-> conn_id ...

+2

當您發佈答案時提供完整示例是一個好主意。 – ForceMagic 2012-10-20 02:32:49

0

無需在CI額外的庫,如果你想改變MySQL來mysqli的只是去config-> database.php並更改爲$db['default']['dbdriver'] = 'mysql';$db['default']['dbdriver'] = 'mysqli';