多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] WordPress和WooCommerce都有自己的数据库API,用于向数据库读写数据。 ## WordPress数据库API主要函数: •`$wpdb`:全局变量,代表WordPress的数据库连接对象。 •`$wpdb->prefix`:表前缀,通常是`wp_`。 •`$wpdb->get_results()`:执行查询,返回结果集数组。 •`$wpdb->insert()`:插入新记录。 •`$wpdb->update()`:更新已有记录。 •`$wpdb->delete()`:删除记录。 •`$wpdb->escape()`:转义特殊字符,防止SQL注入。 ## WooCommerce数据库API主要函数: •`$wpdb`:也使用WordPress的全局`$wpdb`对象。 •`wc_get_db_schema()`:获取表结构。 •`wc_get_orders()`:获取订单列表。 •`wc_get_products()`:获取产品列表。 •`wc_update_product()`:更新产品记录。 •`WC_Data_Store`:产品/订单等数据存储类,封装数据库操作。 ## 差异点总结: • WordPress更直接地使用`$wpdb`对象,需要处理 SQL 语句。WooCommerce封装了数据存储类,使用对象方法调用。 • WordPress数据库API更底层,直接操作表。WooCommerceAPI只操作自身表,隐藏具体 SQL 。 • WordPress数据库API需要开发者自己处理安全问题。 WooCommerce API 内部会转义特殊字符, 提供更安全接口。 • WordPress需要处理各种类型的数据库操作。WooCommerce只关注产品/订单等商城相关数据。 • WordPress数据库API自由度高,但使用复杂。WooCommerce API 使用简单,但功能受限。