我建议您在查询后立即运行以下代码,以查看发生的情况:
exit( var_dump( $wpdb->last_query ) );
这将打印命中数据库的最后一个查询。在这样的情况下,我通常会通过phpMyAdmin手动运行这样的查询,以查看它是否运行时没有错误,以及它是否会影响数据库。此外,通过查看实际运行的查询,您可能会在代码生成的查询中发现问题。例如,查询可能不会返回任何MySQL错误,但它可以运行与您预期不同的查询。使用此调试代码,您至少能够看到它是什么,并继续进行精彩的调试!此外,您可能想探索更多的“类变量”(
Codex Ref) 对于
$wpdb
因为它们可能有助于进一步解决您的问题。