PHP 5.5.0 及更高版本中弃用 mysql_* 函数
从 PHP 5.2.0 及更早版本到 PHP 5.5 的过渡。从 1.0.0 开始,您可能会在使用已弃用的 mysql_* 函数时遇到困难。 mysql_real_escape_string() 函数在 PHP 5.5.0 中已弃用,已被 mysqli 扩展中的 mysqli_real_escape_string() 取代。
错误和解决方案:
您正在接收错误“已弃用:mysql_real_escape_string()。要解决此问题,请将函数调用替换为 mysqli_real_escape_string($connection, $escapestring)。” mysqli_real_escape_string() 函数需要两个参数:$connection 和 $escapestring。
修改的代码片段:
<code class="php"><?php $username = mysqli_real_escape_string($connection, stripslashes($_POST['username'])); $password = mysqli_real_escape_string($connection, stripslashes($_POST['password'])); ?></code>
这里,$connection 表示与MySQL 数据库。
附加说明:
以上是PHP 5.5.0 及更高版本中已弃用的 mysql_real_escape_string() 函数的替代品是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!