如何从数据库表中获取MySQL和MySQL中的MAX product_id?

时间:2018-12-29 07:09:44

标签: php sql mysqli

我想在我的网站上的“新建”页面上有一个功能,它将显示我的最新产品,因此它将需要在SQL中将最后一个产品添加到产品表中,但是我无法弄清楚以获得最高价格并将其连同价格和图片检索到网站上。

我在下面遇到2个错误,第58行是$ pro_price行,而59是$ pro_image:

  

注意:未定义索引:product_price   /opt/lampp/htdocs/ecommerce/new.php,第58行

     

通知:未定义索引:product_image在   /opt/lampp/htdocs/ecommerce/new.php,第59行

Please also take a look at the link with the screenshot.

<?php

$get_pro = "select MAX(product_id) from products";

$run_pro = mysqli_query($con, $get_pro);

while($row_pro=mysqli_fetch_array($run_pro)){

    $pro_price = $row_pro['product_price'];
    $pro_image = $row_pro['product_image'];

1 个答案:

答案 0 :(得分:0)

要检索最后一条记录,您可以按product_id(降序)对其进行排序,只需使用limit即可提取1条记录...

$get_pro = "select product_id, product_price, product_image 
               from products
               order by product_id desc
               limit 1";