我想[“从表'bid\u products'中选择'user\u id',其中product\u id像'$productid'和max\u value(bid\u amount)]

6uxekuva  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(340)

这是我的数据库:我想排序的出价金额和产品id的最大值行。

使用codeigniter或php的代码:

$product_id=$data;
unset($data['product_id']);
$win= "SELECT user_id FROM bid_products WHERE product_id like '$product_id' and MAX(bid_amount)";
$winner=$this->db->query($win);
$user_id =$winner['user_id'];

或者

this->db->select('user_id');
$this->db->from('bid_products');
$this->db->where('product_id',$product_id);
$query=$this->db->get();
return $query;
xu3bshqb

xu3bshqb1#

假设不可能有相同的出价金额,而且出价总是在增加,此查询应完成以下工作:

SELECT user_id 
FROM bid_products 
WHERE product_id = '$product_id' 
ORDER BY bid_amount DESC 
LIMIT 1;

相关问题