用上面这个函数写自动转义函数,却总是报错。function _mysqli_string($_string) { //get_magic_quotes_gpc()如果开启状态,那么就不需要转义 if (!GPC) { return mysqli_real_escape_string($conn,$_string); } return $_string;}原本是用mysql扩展的,结果说弃用了,看的教程较老。改成mysqli后,却总是报错,求解答。$conn是连接数据库的变量,参数上应该没问题的吧,另外总是提示$conn未定义的变量。
亲,我回答已经是一年后,因为我也遇到了同样的问题,但我今天幸运的把它解决了。 出现这个问题是因为查询出现了问题,查询失败,那么你应该查找错误出现在了什么地方,在$data = mysqli_query($dbc, $query);后加上这样一段代码,就能清楚的知道查询出现了什么问题, if (!$data) { printf("Error: %s\n", mysqli_error($dbc)); exit(); } 希望你能解决问题。