第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

根據(jù)最受歡迎的計(jì)數(shù)器獲取 ID

根據(jù)最受歡迎的計(jì)數(shù)器獲取 ID

PHP
人到中年有點(diǎn)甜 2021-08-28 15:25:54
我正在構(gòu)建最受歡迎的文章系統(tǒng),我將 ID 發(fā)送到數(shù)據(jù)庫并將 total_views 值增加 1,但我不知道如何檢索最受歡迎的值。我試過按價(jià)值獲取,但我是 sql 的新手,不知道要搜索什么。$servername = "";$username = "";$password = "";$dbname = "";$conn = mysqli_connect($servername, $username, $password, $dbname);if (!$conn) {    die("Connection failed: " . mysqli_connect_error());}$id = '44441';$sql = "SELECT id FROM top_pages WHERE id='$id'";$result = mysqli_query($conn, $sql);if (mysqli_num_rows($result) > 0) {   echo 'exist';   $update = "UPDATE top_pages SET total_views = total_views + 1 where id='$id'";   mysqli_query($conn, $update);} else {   echo 'not found';   $insert = "INSERT INTO top_pages (id,total_views) VALUES ('$id', '1')";   mysqli_query($conn, $insert);}mysqli_close($conn);我對(duì)代碼的期望是根據(jù)過去 8 小時(shí)內(nèi)的 total_views 提取前 10 個(gè) ID,因此僅存儲(chǔ)/更新過去 8 小時(shí)內(nèi)的最高值。
查看完整描述

2 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

添加日期列后,您可以獲得過去 8 小時(shí)的數(shù)據(jù),如下所示:


SELECT id FROM top_pages 

WHERE your_date_column_name > DATE_ADD(NOW(), INTERVAL -8 HOUR)

ORDER BY total_views DESC LIMIT 10

使用INTERVAL -8 HOUR中得到8小時(shí)前的數(shù)據(jù)


ORDER BY total_views DESC 獲得最高觀看次數(shù)記錄


LIMIT 10 限制記錄


查看完整回答
反對(duì) 回復(fù) 2021-08-28
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

您當(dāng)前表示數(shù)據(jù)的方式對(duì)您沒有幫助,因?yàn)槟鷽]有任何關(guān)于何時(shí)total_views更新的信息。讓我們假設(shè)一個(gè)top_pages條目是在 30 天前創(chuàng)建的,并且 total_views 為 3000。無法確定這 3000 次中有多少是在過去 8 小時(shí)內(nèi)完成的。


相反,擁有這樣的表格要好得多:


訪問(id,page_id,visit_timestamp)


然后這樣做


select page_id, count(*)

from visits

group by page_id

where visit_timestamp >= DATE_SUB(NOW(), INTERVAL 8 HOUR)

order by count(*) desc

limit 0, 10;


查看完整回答
反對(duì) 回復(fù) 2021-08-28
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)