如何引用在笨数据库连接?(How to refer to database connection i

2019-09-16 16:21发布

我怎样才能手动调用CodeIgniter的数据库处理对象上的PHP数据库函数? 如何检索连接( $dbc ),或调用一个函数像mysql_real_escape_string($dbc, $variable)

Answer 1:

你可以调用任何MySQL的原始功能和访问MySQL连接ID。

见CodeIgniter用户指南



Answer 2:

$this->db->conn_id将让你的当前连接链接对象,如果你是在一个CI环境。 它会返回一个mysqli的或MySQL链接对象可以传递到像函数mysql_real_escape_string或更新的mysqli,这实际上需要链接对象。 资源



Answer 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 )



文章来源: How to refer to database connection in codeigniter?