首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的mysql_real_escape_string不起作用?

mysql_real_escape_string函数已经在PHP 7.0.0中被弃用,取而代之的是mysqli_real_escape_string函数

  1. PHP版本过低:请确保您使用的PHP版本至少为7.0.0或更高。您可以通过运行phpinfo()函数来查看PHP版本。
  2. MySQLi扩展未启用:请确保MySQLi扩展已启用。您可以在php.ini文件中找到以下行并删除前面的分号(;):
代码语言:javascript
复制
extension=mysqli

然后重启您的Web服务器。

  1. 未创建数据库连接:mysqli_real_escape_string函数需要一个有效的数据库连接。请确保在使用mysqli_real_escape_string之前已经创建了一个数据库连接。例如:
代码语言:javascript
复制
$connection = mysqli_connect("localhost", "username", "password", "database");
if (!$connection) {
    die("Connection failed: " . mysqli_connect_error());
}
  1. 使用错误的函数名:请确保您使用的是mysqli_real_escape_string而不是mysql_real_escape_string
  2. 传递了错误的参数:mysqli_real_escape_string函数需要两个参数:数据库连接和要转义的字符串。请确保您传递了正确的参数。例如:
代码语言:javascript
复制
$escaped_string = mysqli_real_escape_string($connection, $input_string);
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

共0个视频
合辑2
lpp18
我的合辑
共13个视频
淘宝客app开发实战教程
霍常亮
之前录制的收费培训课程,现在免费分享给大家! 您的关注和点赞是我更新的最大动力! 更多教程以及合作请关注微信公众号:霍常亮创业日记
共0个视频
区块链逆袭专栏
JavaPub
区块链逆袭专栏。技术角度解读区块链,涉及到业务常见详解。区块链技术从业者,带你解决区块链技术难题。我是王邦德,一个懂区块、玩DeFi的数字游民。
共1个视频
数据存储与检索
jaydenwen123
本系列教程主要是分享关于“数据存储与检索”知识,主要会涉及b+树(b+ tree)存储引擎、lsm树(lsm tree)存储引擎,涉及boltdb、innodb、buntdb、bitcask、moss、pebble、leveldb源码分析等。本教程会按照理论结合实践来介绍。每一部分会先介绍理论知识:为什么?是什么?怎么做?其次会介绍实际开源项目中如何应用的。每部分会挑几个经典的开源项目来源码分析。
领券