我有一个 php mysql cms,用户登录以添加/插入每日股票价值。目前用户可以无限次添加股票价值。
如果我想限制它们每天添加 XX 次(配额),PHP 代码将如何?假设我希望公司 abc 每天添加两次或公司 def 每天添加 3 次。
以下是我的表:
http://imageshack.us/a/img69/5440/vhwd.png
任何帮助将不胜感激,谢谢。
我有一个 php mysql cms,用户登录以添加/插入每日股票价值。目前用户可以无限次添加股票价值。
如果我想限制它们每天添加 XX 次(配额),PHP 代码将如何?假设我希望公司 abc 每天添加两次或公司 def 每天添加 3 次。
以下是我的表:
http://imageshack.us/a/img69/5440/vhwd.png
任何帮助将不胜感激,谢谢。
简单的。当他们尝试发布股票价值时,请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
}
}