当前位置:首页 > 网络科技 > WordPress 全局数据库变量 wpdb 使用操作示例

WordPress 全局数据库变量 wpdb 使用操作示例

1年前 (2024-09-02)admin网络科技131

WordPress 的数据库源代码采用的是 ezSQL 数据库类,其对数据库的操控性可谓是手到擒来,并且子凡早期也曾在泪雪博客给大家推荐过 ezSQL 数据库类,自己做一些开发时也有用到,那么最近在折腾泪雪网的用户中心,某些功能确实需要深度的二次开发,故此 WordPress 的全局数据库$wpdb 变量就是重点了。

该$wpdb 对象不限于 WordPress 创建的默认表; 它可用于从 WordPress 数据库中的任何表中读取数据,所以深度二次开发时自定义创建的数据表也可以轻松操作。可以与任意数量的表进行通信,但一次只能与一个数据库通信, 默认情况下是 WordPress 数据库。

介绍的话就不多说了,还是来说说使用吧!如果你是在 WordPress 的主题或者插件文件中想要使用 wpdb 函数,直接声明该全局变量即可使用,如果你是在根目录或者非 WordPress 环境下,也想要调用 WordPress 的核心数据库操作功能,那么如下你需要调用 WordPress 的根目录的 wp-blog-header.php 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//根据自己实际情况设定调用目录
require_once(./wp-blog-header.php’);  
global $wpdb;
 
// wpdb 插入数据
$wpdb->insert( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ) );
 
// wpdb 删除数据
$wpdb->query( "DELETE FROM " . $wpdb->prefix . "fanly WHERE 'url' = 'zhangzifan.com'" );
 
// wpdb 修改数据
$wpdb->update( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ), array( 'name' => '子凡' ) );
 
//wpdb 获取数据
$data = $wpdb->get_row( "SELECT * FROM ".$wpdb->prefix."fanly WHERE 'url'='zhangzifan.com'" );
echo $data->name;

其它的就列举了,子凡这里就是简单的列举了增删改查较为常用的四个示例,详细的可以去 WordPress 官方了解,当然你也可以直接了解 ezsql 的用法,详细你会爱上这个使用方法的。

最后子凡还是忍不住提醒大家一句,在对 WordPress 做开发时,建议还是应该优先选用 WordPress 已经提供封装好的函数,尽可能的减少或者不适用数据库直接操作的方式来操作数据库数据。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-wpdb.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2473

标签: WordPress优化
分享给朋友:

“WordPress 全局数据库变量 wpdb 使用操作示例” 的相关文章

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

最近在做一些关于新项目的规划和测试,那么既然是要做新的项目当然首先要考虑的就是最新的技术标准,也把开发环境都统一升级了一遍,而在做 MySQL 数据库创建的时候就发现了一个小小的变化,本着对技术的执着那么就不得不来一探究竟。正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持...

WordPress别名slug增加点(.)符号支持

WordPress别名slug增加点(.)符号支持

熟悉 WordPress 的朋友们都知道,WordPress 在 URL 链接中的处理算得上是一刀切,所有的特殊符号及字符都是使用减号/连字符(-)来进行分隔,这其实是一种对搜索引擎非常友好的分隔方式,也是谷歌搜索引擎所推荐的连字符,其中谷歌有一句提示“不妨考虑在网址中使用连字符来分隔字...

YouTube 油管订阅人数最多的 30 名个人|2024 年第二季度|The 30 Most-Subscribed YouTube Individuals 2024 Q2

YouTube 油管订阅人数最多的 30 名个人|2024 年第二季度|The 30 Most-Subscribed YouTube Individuals 2024 Q2

本篇文章目录|Table of Contents Hide谁是订阅人数最多的 YouTuber?2024 年 6 月订阅人数最多的 30 位 YouTube 博主订阅人数最多的 12 位 YouTube 用户是谁?1.MrBeast2. Like Nastya3.PewDiePie4.Ju...

YouTube’s Algorithm|关于 YouTube油管算法已证实的20个事实

YouTube’s Algorithm|关于 YouTube油管算法已证实的20个事实

本篇文章目录|Table of Contents Hide优先考虑观众满意度视频如何在首页上排名性能数据个性化相关性YouTube 如何对推荐视频进行排名视频同看主题/类别匹配个人观看记录频道订阅外部排名变量创作者策略总结 – 关于 YouTube 算法的 20 个关键事实行业专家的见解本...

直接用顶级域名搭建网站有什么好处

直接用顶级域名搭建网站有什么好处

最近这两天终于把泪雪官网也去 www 化了,其实在去年底我们新建站的网站都开始统一使用顶级域名建站,不再使用 www 开头的域名建站,当然这可能也不是什么稀奇的事情,毕竟泪雪博客十多年前也就没有使用过 www 前缀,而是直接使用的顶级域,那么今天子凡就来简单的给大家分享一下为什么选择直接...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。