首页 > 编程开发 > PHP    日期:2020-09-09 / 来自吾爱编程 / 浏览

在执行数据库备份的时候,看到错误日志里面提示: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。

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章