将等级保存在数据库中

时间:2011-09-08 20:51:48

标签: php sql

我正在使用此查询对用户投票的网页进行分类:

  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

所以我知道如何显示我的页面排名,但我想在表格中保存每个页面的排名。怎么办?

1 个答案:

答案 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);