WooCommerce-mysql - 获取类别中的产品列表

时间:2016-07-30 06:41:04

标签: php woocommerce woocommerce-rest-api

我想检索子类别中的所有产品。这是我的代码:

SELECT * from `wp_term_relationships` where term_taxonomy_id=$subcatId and 
object_id in(select ID from `wp_posts` where  `post_type`='product' and post_status='publish' and ID=wp_term_relationships.object_id) 
问题是,这个代码返回了大约20个产品,但是当我在网站上访问该类别时,它返回了大约40个产品。

你可以帮帮我吗?我需要一个代码来返回一个类别中的产品列表。

1 个答案:

答案 0 :(得分:0)

SELECT * from `wp_term_relationships` where term_taxonomy_id=$subcatId and object_id in(select ID from `wp_posts` where `post_type`='product' and post_status='publish' and ID=wp_term_relationships.object_id) LIMIT 0,15000000

在mysql查询中使用Limit关键字。

限制接受开始和结束值。

如果您提供Limit 5,它将仅显示前5条记录。 如果您提供Limit 5,10,它将显示5-10之间的记录。 如果您给出限制0,大数字(例如Limit 0,100000000),它将显示最多100000000的所有记录。

Select all records using MySQL LIMIT and OFFSET query