2016-07-30 11 views
0

Ich möchte alle Produkte in der Seite einer Unterkategorie abrufen. dies ist der Code, den ich habe:WooCommerce-mysql - Holen Sie sich die Liste der Produkte in einer Kategorie

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) 

das Problem ist, dieser Code Rückkehr etwa 20 Produkte, aber wenn ich zu dieser Kategorie in Website zu gehen, es gibt etwa 40 Produkte.

könnten Sie mir helfen? Ich brauche einen Code, um eine Liste von Produkten innerhalb einer Kategorie zurückzugeben.

Antwort

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 

Verwenden Sie das Schlüsselwort limit in Ihrer mysql-Abfrage.

Grenzwert akzeptiert Anfangs- und Endwert.

Wenn Sie Limit 5 geben, werden nur die 5 besten Datensätze angezeigt. Wenn Sie Limit 5,10 geben, werden Datensätze zwischen 5-10 angezeigt. Wenn Sie Limit-0, grosse Anzahl geben (zB. Limit 0,100000000) wird es bis zu 100000000.

Select all records using MySQL LIMIT and OFFSET query

alle Datensätze angezeigt werden
Verwandte Themen