如何在codeigniter中引用数据库连接?

时间:2012-04-23 00:47:08

标签: php mysql codeigniter

如何在CodeIgniter的数据库处理程序对象上手动调用PHP数据库函数?如何检索连接($dbc),或调用类似mysql_real_escape_string($dbc, $variable)的函数?

3 个答案:

答案 0 :(得分:6)

您可以调用任何mysql本机函数并访问mysql连接ID。

请参阅CodeIgniter User Guide

答案 1 :(得分:3)

使用codeIgiter的函数是一个更好的主意:     $this->db->escape()     $this->db->escape_str()     $this->db->escape_like_str()

现在不推荐使用函数mysql_real_escape_string()(请参阅:http://php.net/mysql_real_escape_string)。

而是使用mysqli_real_escape_stringmysqli::real_escape_string(请参阅语法:http://www.php.net/manual/en/mysqli.real-escape-string.php

答案 2 :(得分:3)

如果您在CI上下文中,

$this->db->conn_id将获取当前连接链接对象。它将返回一个mysqli或mysql链接对象,您可以将其传递给mysql_real_escape_string或更新的mysqli等函数,这些函数实际上需要链接对象。 Source