簡體   English   中英

PHP倒數SQL行從總行減少到0

[英]PHP Countdown SQL Rows from Total Rows to 0

我無法通過谷歌搜索或搜索stackoverflow來找到所需的內容,所以我只想問問它。

$reply_sql = mysqli_query($successconnect, "SELECT * FROM replies WHERE reply_thread = '" . $reply_thread_id . "' ORDER BY reply_date DESC LIMIT $cur, $max");
$numbb = ((20 - (20 * $page)) * -1);
while($reply_row = mysqli_fetch_assoc($reply_sql)) {
$numbb++;

這將導致每個答復行從1到行總數進行計數。 如果我希望訂購ASC的答復就可以了。

我希望它從總行數減少到0。我想這全是數學,但我真的很爛。 也許有一種更簡單的方法可以做到這一點。

$numbb--;

我知道這一點,但是我嘗試了$ numbb的許多變體,例如,還不太想辦法:

23 (Total Replies) 1 (Page 1) makes it count from 23 down to 3
23 (Total Replies) 2 (Page 2) makes it count from 3 down to 1

我花了一段時間嘗試各種不同的組合,但是我不得不在原始代碼中加上23或Replycount來解決,以獲得所需的結果。

$numbb = ((($replycount + 20) - (20 * $page)) + 1);
while($reply_row = mysqli_fetch_assoc($reply_sql)) {
$numbb--;

23 + 20 = 43-20 * 1 = 23 + 1 = 24,其中$ numbb在第一行中顯示為23。 然后23 + 20 = 43-20 * 2 = 3 +1 = 4(在第2頁上顯示為3)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM