java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

wordpress执行SQL语句的全局变量$wpdb

wordpress在修改模板的时候,发现很多函数调用都被封装了,有时候想自己执行一句SQL发现非常困难。

原来wordpress早就提供了一个全局的变量来提供让我们直接执行SQL语句。

$wpdb全局变量,提供了对数据库的调用。你可以使用这个来直接执行SQL语句。

几个小例子
echo $wpdb->posts;//posts那张表
echo $wpdb->terms;//terms那张表

$wpdb->get_results("select * from $termsTable where name='java教程'");
得出java教程那个标签的信息。get_results返回数据库多条信息

get_row 返回一条信息

get_var 返回一个字段结果例如
select term_id from $termsTable where name='java教程'

我们在使用wordpress开发主题时,经常会用到query_posts()函数来设置loop(循环)的调用条件,而在loop结尾时必须添加wp_reset_query()函数来清除该查询数据,否则可能会影响到页面其它地方的数据调用结果。wp_reset_query()可以看作是和query_posts()同时出现的配对函数。也就是说开头出现query_posts(),末尾必然会有wp_reset_query()。


This entry was posted in PHP and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/wordpress-wpdb-sql/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

2 Responses to wordpress执行SQL语句的全局变量$wpdb

  1. 山西php程序员 says:

    这个办法很好,可以直接调用SQL语句,比较简单化了。

Leave a Reply