Php 来自$wpdb的结果->;最后查询

Php 来自$wpdb的结果->;最后查询,php,wordpress,Php,Wordpress,我试图将一个页面作为插件作为管理菜单移动到Wordpress中。我首先验证isset($wpdb),但我的测试查询失败。我执行$wpdb->last_查询,但我不理解结果 这就是我所尝试的: $clientquery = $wpdb->query("select post_title from wp_posts where id=390"); exit(var_dump( $wpdb->last_query)); 结果是: 弦(44)从哪里来?顺便说一句,我对用PH

我试图将一个页面作为插件作为管理菜单移动到Wordpress中。我首先验证isset($wpdb),但我的测试查询失败。我执行$wpdb->last_查询,但我不理解结果

这就是我所尝试的:

    $clientquery = $wpdb->query("select post_title from wp_posts where id=390");
    exit(var_dump( $wpdb->last_query));
结果是:

弦(44)从哪里来?顺便说一句,我对用PHP和Wordpress进行开发完全是新手,我自己也在学习


另外,如果我将查询更改为“select*from…”,结果将更改为string(35)。什么?

假设您已将$wpdb声明为全局数据库,那么上面的代码应该是这样的:

global $wpdb;
$clientquery = $wpdb->query("select post_title from wp_posts where id=390");
var_dump($clientquery);

注意:结果存储在$clientquery中,
$wpdb->last_query
显示精确的MySQL查询本身,
string(44)
表示它是长度为44的字符串类型:

 string(44)   select post_title from wp_posts where id=390

WordPress定义了一个名为wpdb的类,该类包含一组用于与数据库交互的函数。它的主要目的是提供与WordPress数据库的接口,但可以用于与任何其他适当的数据库进行通信。因此,无需使用
isset()
函数进行检查

这是变量的类型,一个由44个字符组成的字符串。hanks,我在寻找一些引人注目的东西,但完全忽略了字符数。最后,我必须继续努力找出为什么即使是这样一个简单的查询也会失败。我不能从你提供的信息判断,有很多事情可能会出错,但请使用这些页面作为参考:,底部有许多示例可以帮助你Hanks David。Mauricio的评论告诉了我字符串(44)的含义,让我不再认为查询是问题所在。然后,当我测试$clientquery的结果时,我可以看到我有一个输入错误。我将相同的输入复制到我的var_dump($clientquery)中,由于没有结果,我求助于$wpdb->last_查询,我不明白它告诉了我什么。一切正常,我正在显示数据。
 string(44)   select post_title from wp_posts where id=390