Работа с БД: вызов произвольных функций

 

$this->db->call_function();

Функция позволяет вызвать PHP функцию работы с базами данных, которая исходно не включена в CodeIgniter, платформо-независимым способом. К примеру, вы хотите вызвать функцию mysql_get_client_info(), которая исходно не поддерживается CodeIgniter. Тогда вы можете сделать следующее:

  1. $this->db->call_function('get_client_info');

Вы должны передать имя функции без префикса mysql_ как первый параметр. Префикс будет добавлен автоматически в зависимости от используемого драйвера доступа к БД. Такой подход позволяет вам выполнять одну и ту же функцию на разных платформах БД. Конечно, не все функции поддерживаются всеми платформами, поэтому существуют ограничения на использование этой функции, связанные с переносимостью. Любые параметры, которые нужно передать функции PHP необходимо передать вторым параметром:

$this->db->call_function('some_function', $param1, $param2, etc..);

Часто нужно передать либо идентификатор подключения к БД, либо идентификатор результата запроса. Идентификатор подключения к БД может быть определен следующим образом:

$this->db->conn_id;

Идентификатор результата доступен в объекте результата запроса:

  1. $query = $this->db->query("SOME QUERY");
  2.  
  3. $query->result_id;

Как

Как пригодилась эта информация!
В универе по бд экзамен сдавать, а я половину пропустил.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

  • Allowed HTML tags: <em> <b> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <h2> <h3> <h4> <table> <tr> <td> <th>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Подробнее о форматировании

CAPTCHA
Этот вопрос предназначен для того, чтобы отсеять ботов

Вход в систему

Последние комментарии