我正在使用此查询对用户投票的网页进行分类:
SELECT p.page_ID , h.point
FROM pages p
INNER JOIN history h ON h.page_ID=p.page_ID
ORDER BY h.point DESC
所以我知道如何显示我的页面排名,但我想在表格中保存每个页面的排名。怎么办?
答案 0 :(得分:2)
假设你有PHP $rank
作为排名值,$pageid
作为你希望更新的page_ID
(假设它们都是不需要引号的整数):
UPDATE history SET point=$rank WHERE page_ID=$pageid;
或者如果history
表中不存在该页面:
INSERT INTO history (page_ID, point) VALUES ($pageid, $rank);