0

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

如果我想限制它们每天添加 XX 次(配额),PHP 代码将如何?假设我希望公司 abc 每天添加两次或公司 def 每天添加 3 次。

以下是我的表:

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

任何帮助将不胜感激,谢谢。

4

1 回答 1

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
    }
}
于 2013-07-10T15:28:38.740 回答