php – joomla mysql日期数学逻辑
发布时间:2020-12-13 16:57:27 所属栏目:PHP教程 来源:网络整理
导读:我试图通过php创建条件用户可以在一个formid的24小时time子句中最多提交5个提交的 mysql // Define the maximum number of submissions for 24 hours$max = 5;$user = JFactory::getUser();$db = JFactory::getDbo();$query = $db-getQuery(true);// Setup t
我试图通过php&创建条件用户可以在一个formid的24小时time子句中最多提交5个提交的
mysql
// Define the maximum number of submissions for 24 hours $max = 5; $user = JFactory::getUser(); $db = JFactory::getDbo(); $query = $db->getQuery(true); // Setup the query. $query->select('COUNT('.$db->qn('Username').')') ->from($db->qn('#__rs_submissions')) ->where($db->qn('FormId').'='.$db->q($formId)) ->where($db->qn('Username').'='.$db->q($user->get('username'))); ->where($db->qn('DateSubmitted').'>='.$db->q('DATE_SUB(NOW(),INTERVAL 1 DAY)')) $db->setQuery($query); $counter = $db->loadResult(); if ($counter >= $max){ $formLayout = '<p style="color:blue;">Oops !! Your Limits are Exhausted for 24 hours </p>'; } } 这是数据库表值 查询不符合24小时的日期时间条件 ->where($db->qn('DateSubmitted').'>='.$db->q('DATE_SUB(NOW(),INTERVAL 1 DAY)')) 有人可以提供帮助和建议 – 我做错了什么,解决了24小时的限制 编辑 开始赏金 – 有人可以提供帮助. 解决方法
您无需引用该功能.如果您这样做,您将获得的最终查询将是:
DateSubmitted >= 'DATE_SUB(NOW(),INTERVAL 1 DAY)' 这不是你想要的. ->where($db->qn('DateSubmitted'). ' >= DATE_SUB(NOW(),INTERVAL 1 DAY)') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |