【问题标题】:How can I get the MAX product_id in MySQL & PHP from database table?如何从数据库表中获取 MySQL 和 PHP 中的 MAX product_id?
【发布时间】:2019-05-26 19:23:37
【问题描述】:

我想在我的网站上有一个功能,在“新建”页面上,它将显示我的单个最新产品,因此它需要将最后一个添加到 SQL 中的产品表中,但我不知道如何获取最大值并将其检索到带有价格和图像的网站上。

我收到以下 2 个错误,第 58 行是 $pro_price 行,第 59 行是 $pro_image:

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

注意:未定义索引:product_image in /opt/lampp/htdocs/ecommerce/new.php 第 59 行

<?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'];

【问题讨论】:

  • 问题是关于获取最大值,但你得到的错误是在你的列名中。首先通过任何方式验证您获得了最大值,然后通过运行 fetch_array 函数验证您实际获得的值。

标签: php sql mysqli


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-06-13
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-25
  • 1970-01-01
相关资源
最近更新 更多