我有一个php mysql cms用户登录添加/插入每日股票价值。目前用户可以无限次添加股票价值。
如果我想限制它们每天添加XX次(配额),PHP代码将如何?让我们说如果我希望公司abc每天增加两次,或者公司每天增加三次。
以下是我的表:
http://imageshack.us/a/img69/5440/vhwd.png
非常感谢任何帮助,谢谢。
答案 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
}
}