2010-10-30 105 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';