来自$ wpdb-> last_query的结果

Qan*_*ndA 5 php wordpress

我试图将单个页面作为插件作为管理员菜单移动到Wordpress中.我首先验证isset($ wpdb),但我的测试查询失败.我做$ wpdb-> last_query,我不明白结果.

这是我尝试的:

    $clientquery = $wpdb->query("select post_title from wp_posts where id=390");
    exit(var_dump( $wpdb->last_query));
Run Code Online (Sandbox Code Playgroud)

这是结果:

string(44) "select post_title from wp_posts where id=390"
Run Code Online (Sandbox Code Playgroud)

字符串(44)来自哪里?顺便说一下,我是开发PHP和Wordpress的新手,我自己学习这个.

此外,如果我将查询更改为"select*from ...",结果将更改为字符串(35).... 什么?

Dav*_*vid 1

假设您已将 $wpdb 声明为全局变量,则上述内容应该有效,因此您的代码应如下所示:

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

注意结果存储在 $clientquery 中