获取第二个子句的最大值

问题描述 投票:0回答:1

我想通过相对用户id获取订单id最大值

$order_id =“从 products_orders 中选择*,其中 order_user_id = $user_id AND MAX(order_id)”; $ord_del = mysqli_query($con,$order_id) ; $ord_row = mysqli_fetch_assoc($ord_del);

我尝试了这个方法,但这行不通

php database mysqli backend fetching-strategy
1个回答
0
投票

MAX
SQL命令是一个组函数,需要用公共列来表示。因此,只需添加
GROUP BY
就可以如您所愿。

$order_id = "SELECT order_user_id,order_id FROM products_orders WHERE order_user_id = $user_id AND MAX(order_id) GROUP BY order_user_id";
© www.soinside.com 2019 - 2024. All rights reserved.