如何获得每日结果以显示会员?

时间:2017-08-13 11:56:00

标签: php html sql mysqli

我在我的网站上添加了推介竞赛页面,我需要设置竞赛日期从今天的日期到未来的日期,我需要向会员显示我的每日结果,我的代码在下面

$my_time = time() - 5184000;

$top10 = $db->query("SELECT m2.username, count(*) as referrals FROM users m1 inner join users m2 on m1.ref=m2.id where m1.reg_time <= $my_time group by m1.ref, m2.username ORDER BY `referrals` DESC LIMIT 10");

<div class="box">
        <div class="info_box">Top 10 referrers in last 60 days</div>
        <table class="table">
            <tr><th>Username</th><th>Total Referrals</th></tr>
                                <?php if (count($top10) > 0) {

                while($row = $top10->fetch_assoc()) {

                    echo "<tr>";
                    echo "<td>{$row['username']}</td>";
                    echo "<td>{$row['referrals']}</td>"; 
                    echo "</tr>";
                }
            }

            ?>


        </table>


    </div>

但是这段代码只给我这个结果:

enter image description here

如何从今天开始设定结果并在将来的某个日期结束?

1 个答案:

答案 0 :(得分:0)

SELECT CURDATE();将为您提供当前日期。

至于将来的日期,您使用表格来确定此值,还是通过页面上的输入设置它?