假設我的資料庫中有以下內容,建立了資料庫連接:
具有并輸入帶有提交按鈕的輸入產品的用戶表單,該按鈕插入到資料庫中。
id 和 product,帶有一個名為 table 的表。充滿資訊。
然后我通過執行以下操作選擇最后一個 id:
$results = mysqli_query($con, "SELECT * FROM table ORDER BY id DESC LIMIT 1");
while($row = mysqli_fetch_array($results))
{
$first_product = $row["product"];
}
它輸出該表中的最后一個 id。
進度條
我想在您單擊提交時添加一個功能,它會在進度欄中顯示產品的最后一個 id,一旦我單擊下一步,它就會顯示最后一個 id 加上第二個最后一個 id。
訣竅是,我希望第一個輸出更改為倒數第二個 id,第二個輸出更改為表中的最后一個 id,與再次單擊下一步時相同,第一個輸出更改為倒數第三個 id表,第二個輸出變為倒數第二個,第三個輸出變為表中最后一個id
所以例如
該資料庫將具有以下內容
點擊提交:
輸出:
吉布森吉他(表中的最后一個條目)
點擊下一步
吉布森吉他(表中的最后一個條目) 鼓(表中的最后一個條目)
點擊下一步
吉布森吉他(表中最后一項) 鼓(表中最后一項) 貝斯(表中最后一項)
我知道如何使用 ORDER BY id DESC LIMIT 1,1 等來呼叫表中的行。但我不知道該怎么做才能如上所示。
uj5u.com熱心網友回復:
我建議使用ORDER BY id ASC。
然后你要做的就是:
<?php
$results = mysqli_query($con, "SELECT * FROM table ORDER BY id ASC LIMIT 1");
while($row = mysqli_fetch_array($results))
{
$first_product = $row["product"];
}
?>
<?php
$results = mysqli_query($con, "SELECT * FROM table ORDER BY id ASC LIMIT 2");
while($row = mysqli_fetch_array($results))
{
$second_product = $row["product"];
}
?>
<?php
$results = mysqli_query($con, "SELECT * FROM table ORDER BY id ASC LIMIT 3");
while($row = mysqli_fetch_array($results))
{
$third_product = $row["product"];
}
?>
<?php echo $first_product; ?>
<?php echo $second_product; ?>
<?php echo $third_product; ?>
uj5u.com熱心網友回復:
$query = "SELECT * FROM table ORDER BY id DESC LIMIT 3";
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475786.html
標籤:javascript php html jQuery 阿贾克斯
下一篇:未捕獲的ReferenceError:Pjax未在MutationObserver中定義。<anonymous>
