2017-03-01 34 views
-2

我最近更新php 5到php 7,所以当我运行该项目时,它给出了以下错误。PHP 7 mysqli_real_escape_string()错误

警告:mysqli_real_escape_string()期望的是2个参数,1 C中给出:\ XAMPP \ htdocs中\项目\重复 - 复制(2)\ general.php第5行

这里是代码。

<?php 
function sanitize($data){ 
    return mysqli_real_escape_string($data); 
} 
?> 

然后我记下这样的连接。

$db = new PDO('mysql:host=localhost;dbname=test;charset=utf8mb4', 'root', ""); 

任何人都可以帮助我!

+4

嗯.. _expects恰好2个参数,1 given_这是什么告诉你?你看过手册吗? – AbraCadaver

+0

当我使用PHP 5版本。代码工作正常,但现在它说那样 – Dasun

+1

你的意思是你有警告关闭在PHP 5? – jeroen

回答

0

您是否read the documentation

第一个参数需要是您的连接对象。

然而,你也似乎是混合和匹配PDO和mysqli函数。

挑一个或另一个。