6

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

4

3 回答 3

7

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

请参阅CodeIgniter 用户指南

于 2012-04-23T01:12:40.790 回答
6

$this->db->conn_id如果您在 CI 上下文中,将为您获取当前的连接链接对象。它将返回一个 mysqli 或 mysql 链接对象,您可以将其传递给类似函数mysql_real_escape_string或更新的 mysqli,这实际上需要链接对象。来源

于 2016-09-29T17:50:51.780 回答
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 )

于 2014-01-10T12:19:58.813 回答