如何将mysql_real_escape_string转换为PHP7?

我使用wordpressPHP 7.0.11上运行了一个wordpress系统.我想要使​​用的插件不起作用,检查日志确实会导致

PHP Fatal error: Uncaught Error: Call to undefined function MysqL_real_escape_string() in…

查找此错误消息我发现mysql_real_escape_string()扩展名已弃用.

如何将此语句转换为在PHP 7及更高版本中工作?

$ids = MysqL_real_escape_string( $ids );
$result = $wpdb->query( "DELETE FROM $table_name WHERE id IN( $ids )" );

我在wordpress文档中找到了这个:wpdb::_real_escape()

解决方法:

你可以使用wordpress原生功能

wpdb::_real_escape( string $string )

要么

$query = $wpdb->prepare(
  "SELECT post_title from $wpdb->posts
  WHERE post_title LIKE %s",
  "%" . $myTitle . "%"
);

find more here

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...