2.如何用数据库制作排行榜

一米阳光发表于:2017年04月27日 17:01:56更新于:2018年01月11日 12:09:15

使用要求:

排行榜制作要点:

  • 制作排行榜

    • 需要有数据表记录用户得分(在工作台新建数据表)数据输出

    • 使用“表格输出”来显示排行榜

  • 完成用户得分收集

    • 在编辑器中通过数据应用引入数据表

    • 通过“新建数据”、“修改数据”来完成数据收集

  • 刷新排行榜

通过“数据应用——触发数据刷新”触发器触发排行榜刷新

如何记录用户最高得分

1.在工作台添加数据表

0015901b1eee53027707efdfa78130b

0015901b0abd77e58c15fab1b5efa19

2.编辑数据表,勾选使用用户微信授权信息并添加整型字段,命名为“得分”0015901b234b83b408e4468a29386e2

 在编辑器中添加数据表

3.在编辑器中添加数据表

0015901b3409f1afc69f571e101dfac

4.在数据表的过滤表“全部”中的排序字段改为“得分”字段,点击勾号保存

0015902b0a490255070c64ef4fdecb1

5.在数据表中添加“当前用户”过滤表筛选范围为当前用户

0015902b16b1d5e7f247f62068a04e9

6.添加参数变量并命名为“之前得分”参数类型为数值,触发方式为等待触发,初始值为0

0015902b311d6ed8caff8f18db6769a

7.添加参数变量并命名为“ID”参数类型设为“文本”

0015902b43225b4a17249c658493e95

8.添加条件判断并命名为“当前用户是否提交”

0015902b4f2d077ef1c95f99c028d10

9.设置判断条件,“当前用户”过滤表的行数等于0,执行新建数据操作

0015902b6183fbf8c8a932f6dcd8e15

10.触发数据库操作中的新建数据表,将用户本次的得分赋值给得分字段,成功时跳转页面到排行榜页面。

0015902c30b1791a6a09e08a5269881

11.设置判断条件,“当前用户”过滤表的行数大于0,获取当前用户之前的分数和数据ID
0015902b8dfc5cbf7a0c1274625f60a

0015902b9e7d00989a31c7eaaa1e48c

12.“当前用户”过滤表的行数大于0,执行参数判断勾选“之前得分”

0015902ba8ca9ed1b18d83205f3fcd5

13.在“之前得分”参数变量中添加触发条件:“之前得分”大于等于“本次得分”,就跳转到排行榜页面

0015902bc0c95f1d0dd9ce135eb09bc

14.“之前得分”小于“本次得分”,就执行数据库操作修改数据,用“ID”来定位,并把“本次得分”赋值给得分字段。数据修改成功时跳转页面到排行榜页面。

0015902bd676c69fb5f4de83057c141

15.在当前用户“本次得分提交”的时执行逻辑判断勾选“当前用户是否提交”。(就是在用户游戏结束的时候执行)

0015902be3f1eb25f1db058817f3dd0


如何显示排行榜


排行榜页面

  1. 添加表格输出
    0015902bff64c1f55e46d5ad6d2b175
    2.在表格输出的右侧面板中调整行列和样式,并绑定刚刚新建的数据表
    0015902c0cd3c5590632f323ed41eee
    3.在排行榜页面触发器中,切换到当前页时触发数据刷新勾选“表格输出”
    0015902c1fb6afdd2413b0fa6d77a35



上一篇:8.如何用高级表单制作排行榜


回复(3)