PHP MySQL允许用户每天插入X次记录

时间:2013-07-10 15:23:30

标签: php mysql sql-insert

我有一个php mysql cms用户登录添加/插入每日股票价值。目前用户可以无限次添加股票价值。

如果我想限制它们每天添加XX次(配额),PHP代码将如何?让我们说如果我希望公司abc每天增加两次,或者公司每天增加三次。

以下是我的表:

http://imageshack.us/a/img69/5440/vhwd.png

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

简单。当他们尝试发布股票价值时,请执行SELECT查询,以查看他们当天发布的次数。

<?php
// set quota as a variable so it can easily be changed
$quota = 1;

if (isset($_POST['submit'])) {
    // look up 
    $sql = "SELECT COUNT(*) AS count
            FROM tblstock
            WHERE comid = ? AND DATE(updated) = CURDATE()";

    $stmt = $db->prepare($sql);
    $stmt->execute(array($comid));

    $row = $stmt->fetchObject();

    if (intval($row->count) < $quota) {
        // insert stock
    }
    else {
        // quota has been hit
    }
}