非常教程

Codeigniter 3参考手册

数据库 | Database

自定义函数调用 | Custom Function Calls

$this - > DB-> call_function();

该函数使您能够以独立于平台的方式调用本地不包含在CodeIgniter中的PHP数据库函数。例如,假设你想调用mysql_get_client_info()函数,CodeIgniter本身支持这个函数。你可以这样做:

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

您必须在第一个参数中提供没有 mysql_前缀的函数的名称。前缀是根据当前正在使用的数据库驱动程序自动添加的。这允许您在不同的数据库平台上运行相同的功能。很明显,并不是所有的函数调用在平台之间都是相同的,所以这个函数在可移植性方面的用处是有限的。

您正在调用的函数所需的任何参数都将被添加到第二个参数中。

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

通常,您需要提供数据库连接标识或数据库结果标识。连接ID可以通过以下方式访问:

$this->db->conn_id;

结果ID可以从结果对象中访问,如下所示:

$query = $this->db->query("SOME QUERY");

$query->result_id;
Codeigniter 3

CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。

主页 https://codeigniter.com/
源码 https://github.com/bcit-ci/CodeIgniter
版本 3
发布版本 3.1.5