这个SELECT不起作用。不知道它为何如此复杂。
我想要从我的自制表fro_related_orders中选择所有订单,这些订单等于来自wp_posts的user_id(以及当前用户的末尾)以及来自我的fro_related_orders的order_number等于来自wp_posts的snippt order_number以及wp_posts中的post_status是'私人&#39 ;.
其次我想检查一下woocommerce订单的状态是否已经完成'但首先我不知道这是否是地位的正确名称以及它是如何运作的......
有一个条目完全符合我的要求。
需要帮助。谢谢:))
SELECT * FROM fro_related_orders fro
INNER JOIN wp_posts p
ON fro.user_id = p.post_author AND fro.order_number = right(p.post_title, 11) AND p.post_status = 'private'
INNER JOIN wp_postmeta pm
ON p.ID = pm.post_id
INNER JOIN wp_woocommerce_order_items oi
ON p.ID = oi.order_id
WHERE post_status = 'wc-completed' AND fro.user_id = '$user_id'
答案 0 :(得分:0)
检查状态是否完成的解决方案:
SELECT * FROM <yourtable> tro INNER JOIN wp_posts p ON tro.order_id = p.ID WHERE tro.user_id = 'wp_get_current_user()' AND p.post_status = 'wc-completed'
&#13;