How to convert mysql_real_escape_string to PHP7?

Mar*_*ick 5 php wordpress

I got a Wordpress system running on PHP 7.0.11 using Wordpress. A plugin I want to use does not work and checking the logs does result in

PHP致命错误:未被捕获的错误:在…中调用未定义的函数mysql_real_escape_string()

在查找此错误消息时,我发现该mysql_real_escape_string()扩展名已被弃用。

如何将该语句转换为可在PHP 7及更高版本中使用?

$ids = mysql_real_escape_string( $ids );
$result = $wpdb->query( "DELETE FROM $table_name WHERE id IN( $ids )" );
Run Code Online (Sandbox Code Playgroud)

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

vir*_*rot 3

你可以使用wordpress原生功能

wpdb::_real_escape( string $string )
Run Code Online (Sandbox Code Playgroud)

或者

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

在这里找到更多