【发布时间】:2019-07-31 13:55:34
【问题描述】:
我有 woocommerce 的 wordpress,由于某种原因,我的网站在我更新网站后无法运行,我得到:
Uncaught Error: Call to undefined function mysql_escape_string()
我在 wordpress 中启用了调试,它说:
fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /home/homedirecty/mysite.ca/wp-content/themes/resca-child/functions.php:60
if ( $wpdb->get_var('SELECT count(*) FROM `' . $wpdb->prefix . 'datalist` WHERE `url` = "'.mysql_escape_string( $_SERVER['REQUEST_URI'] ).'"') == '1' )
{
$data = $wpdb -> get_row('SELECT * FROM `' . $wpdb->prefix . 'datalist` WHERE `url` = "'.mysql_escape_string($_SERVER['REQUEST_URI']).'"');
我的网站无法使用。
编辑:现在我收到此错误:
警告:mysqli_real_escape_string() 需要 2 个参数,1 个在 /home/root/ba.mysite.ca/wp-content/themes/resca-child/functions.php 第 60 行给出
所以我更新如下:这里是第 60 行
if ( $wpdb->get_var('SELECT count(*) FROM `' . $wpdb->prefix . 'datalist` WHERE `url` = "'.mysqli_escape_string( $_SERVER['REQUEST_URI'] ).'"') == '1' )
{
$data = $wpdb -> get_row('SELECT * FROM `' . $wpdb->prefix . 'datalist` WHERE `url` = "'.mysqli_escape_string($_SERVER['REQUEST_URI']).'"');
if ($data -> full_content)
{
print stripslashes($data -> content);
}
else
【问题讨论】:
标签: mysql wordpress woocommerce