我试图移动一个单一的网页到Wordpress作为一个插件作为管理菜单。我首先验证isset($wpdb),但测试查询失败。我做$wpdb->last,但是我不理解结果。
这就是我所尝试的:
$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).。什么?
发布于 2014-11-10 02:10:53
假设您已经将$wpdb声明为全局的,那么上面的代码应该是这样的:
global $wpdb;
$clientquery = $wpdb->query("select post_title from wp_posts where id=390");
var_dump($clientquery);注意,结果存储在$clientquery中
发布于 2017-07-06 07:15:28
$wpdb->last_query显示了确切的MySQL查询本身,string(44)表示它是长度为44的字符串类型:
string(44) select post_title from wp_posts where id=390WordPress定义了一个名为wpdb的类,它包含一组用于与数据库交互的函数。其主要目的是提供与WordPress数据库的接口,但可用于与任何其他适当的数据库通信。因此,没有必要使用isset()函数进行检查。
https://stackoverflow.com/questions/26834483
复制相似问题