【问题标题】:WordPress database error: You have an error in your SQL syntaxWordPress 数据库错误:您的 SQL 语法有错误
【发布时间】:2017-11-23 06:15:03
【问题描述】:

下面WordPress数据库错误来了:

您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便使用正确的语法 在第 1 行靠近 '' 查询 SELECT * FROM wp_author_followers WHERE author_id = 由 require('wp-blog-header.php') 制作, require_once('wp-includes/template-loader.php'),

这是我的代码。

global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}author_followers WHERE author_id = $author_id", OBJECT );
$followcounter = count($results);
return $followcounter;

【问题讨论】:

  • 尝试回应您的查询。
  • 大括号告诉 PHP $wpdb->prefix 是一个表达式,它们不是问题。我的猜测是 $author_id 是空的。

标签: php mysql wordpress


【解决方案1】:

一切都是正确的,只是作者 ID 不存在,我已经解决了这个问题。感谢您的关注和帮助。

【讨论】:

    【解决方案2】:

    echo "SELECT * FROM {$wpdb->prefix}author_followers WHERE author_id = $author_id";

    尝试在 SQL 查询之前回显 $author_id,并在将 $author_id 替换为其值后检查 SQL 语句。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 1970-01-01
      • 2016-01-24
      • 2020-03-10
      • 2018-08-29
      • 2019-08-29
      相关资源
      最近更新 更多