如何在CodeIgniter的数据库处理程序对象上手动调用PHP数据库函数?如何检索连接($dbc
),或调用类似mysql_real_escape_string($dbc, $variable)
的函数?
答案 0 :(得分:6)
您可以调用任何mysql本机函数并访问mysql连接ID。
答案 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_string
或mysqli::real_escape_string
(请参阅语法:http://www.php.net/manual/en/mysqli.real-escape-string.php)
答案 2 :(得分:3)
$this->db->conn_id
将获取当前连接链接对象。它将返回一个mysqli或mysql链接对象,您可以将其传递给mysql_real_escape_string
或更新的mysqli等函数,这些函数实际上需要链接对象。 Source