Как вы можете выполнить запрос MySQL с CodeIgniter? - PullRequest
2 голосов
/ 30 октября 2010

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

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

Любой знает, как это сделать, используя только CI, без дополнительных библиотек, потому что теоретически CI поддерживает mysqli.

Спасибо

Ответы [ 3 ]

3 голосов
/ 15 апреля 2011

В настоящий момент, даже если CI поддерживает mysqli, насколько мне известно, несколько запросов не поддерживаются.

0 голосов
/ 17 сентября 2016

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

0 голосов
/ 13 июня 2012

В настоящее время вы не можете использовать активные записи CI, но вы можете использовать функции mysqli с экземпляром соединения / mysqli, который создал CI.Установите драйвер базы данных CodeIgniter на mysqli, затем вызовите функции mysqli, такие как mysqli_multi_query ($ this-> db-> conn_id ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...