我想根据用户提交的赌注给用户分数。
我有一张名为vm_table
的表格作为排名:
|uid |name |points |
|207 |Daniel |2 |
|208 |Jack |0 |
然后每个用户都有自己的表vm_207
,vm_208
,依此类推 - 所以vm_(用户ID)..
|id |bet |
|1 |2-1 |
|2 |2-2 |
和
|id |bet |
|1 |3-0 |
|2 |1-2 |
最后我有一个包含一些匹配的表,名为vm_matches
:
|id |home |away |res |
|1 |Spain |England |NULL|
|2 |France|Russia |NULL|
好的,我现在想要的是,当我在vm_matches
中写出正确的分数时,它会根据用户表赌注改变vm_table
中的点数。所以,让我们说西班牙 - 英格兰是2-1。所以它应该给用户ID 207 5分,因为vm_207
在匹配1中说2-1。所以现在vm_table
应该是这样的:
|uid |name |points |
|207 |Daniel |7 |
|208 |Jack |0 |
首先,是否可能?我之前使用过一个案例,所以当我写下结果时,UPDATE
- 查询会根据投注给出积分。但那时,每次下注都在同一张桌子上,但现在他们在不同的牌桌上。
我知道这有点令人困惑,但我希望你能帮助我。