Php 来自$wpdb的结果->;最后查询
我试图将一个页面作为插件作为管理菜单移动到Wordpress中。我首先验证isset($wpdb),但我的测试查询失败。我执行$wpdb->last_查询,但我不理解结果 这就是我所尝试的: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
$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