首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抽奖after50捐赠

抽奖after50捐赠
EN

Stack Overflow用户
提问于 2015-08-06 20:42:52
回答 1查看 60关注 0票数 0

我想在捐了50块钱后再抽奖。我尝试这样做(因为我在DB中拥有的关于捐赠的所有信息)

代码语言:javascript
复制
<?php

$percent = round(min(100*($sum/$goal),100));

$test = mysql_query("SELECT * FROM dc_comments WHERE message='GTA' ORDER BY RAND() LIMIT 1");


if ($percent > "50") {
    echo $test;
}
?>

$percent -获得多少%的目标,例如50美元

在超出目标之后,我想自动从一个数据库中选择一个随机的人,其中包含了信息,例如GTA,如果它是重复的,那就太好了。从上次抽签中删除数据,从新人中挑选。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-06 20:46:06

最好的办法是把获奖者放在一个单独的桌子上。这样,您仍然可以使用您的查询,但添加一个NOT的条件,为以前的抽奖赢家。

那么,需要更改到当前代码的是什么?-创建一个新的表raffle_winners -将查询更改为:

代码语言:javascript
复制
$test = mysql_query("SELECT * FROM dc_comments WHERE message='GTA' AND user_id NOT IN (SELECT user_id FROM raffle_winners) ORDER BY RAND() LIMIT 1");

每次抽奖后,在raffle_winners表中插入抽奖获奖者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31865436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档