2010-10-30 4 views
2

Кто-нибудь знает, как запустить запрос mysqli с CI. Я сделал изменения драйвера БД в конфигурационном файле, но я до сих пор не в состоянии использовать несколько запросов, какКак выполнить запрос mysqli с помощью CodeIgniter?

$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 с экземпляром connection/mysqli, созданным CI. Установите драйвер базы данных CodeIgniter в Mysqli, а затем вызвать Mysqli функции, такие как mysqli_multi_query ($ this-> db-> conn_id ... не

+2

Настоятельно рекомендуется предоставить полный пример, когда вы отправляете ответ. – ForceMagic

0

Нет необходимости в дополнительных библиотек CI, если вы хотите изменить MySQL, чтобы Mysqli просто пойти к config-> database.php и измените на $db['default']['dbdriver'] = 'mysql'; на $db['default']['dbdriver'] = 'mysqli';

Смежные вопросы