当前位置:首页 > PHP教程 >

mysqli_real_escape_string() expects exactly 2 parameters, 1 given

发布时间:2020-09-08 19:38:40 作者:佚名 阅读:(16)

在执行数据库备份的时候,看到错误日志里面提示:mysqli_real_escape_string() expects exactly 2 parameters, 1 given,接下来吾爱编程为大家介绍一下解决方法,有需要的小伙伴可以参考一下:

1、错误提示:

[ error ] [2]mysqli_real_escape_string() expects exactly 2 parameters, 1 given

2、错误原因:

    由于PHP版本的升级,mysql数据库mysqli_escape_string改为了mysqli_real_escape_string,新函数参数数量增加了一个,在指定位置加入对应参数即可

3、解决方法:

mysqli_real_escape_string ( $record [$i] )

替换为

mysqli_real_escape_string ( $this->db,$record [$i] )

ps:$this->db是我的数据库的连接方法,这里改成自己对应的即可

4、知识扩展:

    (1)、定义:

    mysqli_real_escape_string() 函数转义在 SQL 语句中使用的字符串中的特殊字符。

    (2)、语法:

    mysqli_real_escape_string(connection,escapestring);

    (3)、参数:

参数描述
connection必需。规定要使用的 MySQL 连接。
escapestring必需。要转义的字符串。编码的字符是 NUL(ASCII 0)、\n、\r、\、'、" 和 Control-Z。


以上就是吾爱编程为大家介绍的关于mysqli_real_escape_string() expects exactly 2 parameters, 1 given的解决方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ mysqli_real_escape_string() expects exactly 2 parameters, 1 given

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们