首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$wpdb->wpdb_query的结果

$wpdb->wpdb_query的结果
EN

Stack Overflow用户
提问于 2014-11-09 23:17:17
回答 2查看 18.1K关注 0票数 6

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

这就是我所尝试的:

代码语言:javascript
复制
    $clientquery = $wpdb->query("select post_title from wp_posts where id=390");
    exit(var_dump( $wpdb->last_query));

其结果是:

字符串(44)“从wp_posts where id=390中选择id=390”

字符串(44)从哪里来?顺便说一句,我对PHP和Wordpress的开发非常陌生,我自己就学会了。

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

EN

回答 2

Stack Overflow用户

发布于 2014-11-10 02:10:53

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

代码语言:javascript
复制
global $wpdb;
$clientquery = $wpdb->query("select post_title from wp_posts where id=390");
var_dump($clientquery);

注意,结果存储在$clientquery中

票数 1
EN

Stack Overflow用户

发布于 2017-07-06 07:15:28

$wpdb->last_query显示了确切的MySQL查询本身,string(44)表示它是长度为44的字符串类型:

代码语言:javascript
复制
 string(44)   select post_title from wp_posts where id=390

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26834483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档