【发布时间】:2019-02-24 16:57:12
【问题描述】:
我有一个自定义表格“订单”,我在其中保存订单数据。
| id | user_id | product
通过这种方式,我从中获取数据。
$orders = $wpdb->get_results(
"
SELECT *
FROM sbgf_pl_orders
ORDER BY ID DESC
LIMIT 500
");
foreach ( $orders as $order ){
echo $order->id;
}
我想将我的请求与 user_meta 表相关联,这样我就可以从那些个人资料具有特定交付方式的用户那里获得订单,例如 suer meta "shippment_method"。
我试过了,但是这个请求使我的网站超载
$orders = $wpdb->get_results(
"
SELECT *
FROM sbgf_pl_orders, sbgf_user_meta
WHERE sbgf_user_meta.shipping_method = '1' AND sbgf_user_meta.user_id=sbgf_user_meta.user_id
ORDER BY ID DESC
LIMIT 500
");
foreach ( $orders as $order ){
echo $order->id;
}
【问题讨论】:
-
不应该把
AND sbgf_user_meta.user_id=sbgf_user_meta.user_id写成AND sbgf_user_meta.user_id=sbgf_pl_orders.user_id吗?