当前位置: 首页 > 面试题库 >

在5个月内应仅将3个用户插入数据库

龚德本
2023-03-14
问题内容

进行一些更改后重新发布问题,我之前删除了一些更改。我尽力了,但我不知道如何实现它。

我有一张表fw_invitations

ID  OFFICEID  Consultationdate
------------------------------
1     1       16-06-2013
2     1       16-06-2013
3     1       16-06-2013
4     1       17-08-2014
5     1       17-08-2014

$consultationdate 包含用户输入的日期。

$invcount="Select count(*) as   noofinv,
           Datediff('$consultationdate',max(consultationdate)) as datediffinv 
           from fw_invitations where OFFICEID = 1";

$db->setQuery($invcount);
$invcounts=$db->loadAssoclist();
$noofinv=$invcounts[0]['noofinv'];
$datediffinv=abs($invcounts[0]['datediffinv']);

if($noofinv >3 && $datediffinv <150)
{
  $error_message="Het maximale ";
}

我也在尝试这个,但是下面的查询总是导致0

    $invcount="Select count(*) as noofinv from fw_invitations
    where consultationdate between 
    DATE_SUB($consultationdate,INTERVAL 150 DAY) and
    DATE_ADD($consultationdate,INTERVAL 150 DAY) from fw_invitations where OFFICEID = 1";

我想做的是,如果datediff超过150(5个月),则应在表格中插入不超过3个用户。

除非我输入较长的时间间隔,否则上面的查询无法正常工作。由于我max(consultationdate)在上表中使用的最大日期为2014年8月17日,因此无法验证用户再次输入日期16-06-2013的情况。

简而言之,我想做的是,在5个月的时间内,仅应将3个用户插入数据库。


问题答案:

我更正了$ consultationdate中的单引号,因为它纠正了它的魅力后,每次都会产生0。

 $invcount="Select count(*) as noofinv from fw_invitations
        where consultationdate between 
        DATE_SUB('$consultationdate',INTERVAL 150 DAY) and
        DATE_ADD('$consultationdate',INTERVAL 150 DAY) from fw_invitations where OFFICEID = 1";


 类似资料:
  • 使用knex和Express.js将JSON数据插入到3个表中,并通过JSON响应2个表的数据 我们希望将数据插入到login、user和profile表中,然后通过JSON响应user和profile表数据。

  • 嗨,我是拉威尔的新手,我在将数据插入数据库和抛出错误时遇到了麻烦 msgstr"Countable():参数必须是实现可数的数组或对象" 我想在数据库中添加所有注册员工的出勤信息 控制器 叶片输出: 模型类员工出席扩展模型{// } 模型2 命名空间App; 使用Illumb\Database\Elount\Model; 类employee_data扩展模型{//protected$fillabe

  • 我正在使用Google Sheets客户端库将新行插入到电子表格中,然后在顶部行(但在标题行下方)中写入一些数据。 batchUpdate方法应该允许那些使用它的人以这样的方式组合操作:如果一个操作失败,其他操作也会失败。这在我的情况下是最好的,因为我不想在第2行插入数据,除非我已经成功地在第一行的顶部插入了新行。 然而,我不太明白如何正确使用应用编程接口。结果是在顶部插入了一个新行,但我的数据点

  • 本文向大家介绍在MongoDB中将数据插入内部数组?,包括了在MongoDB中将数据插入内部数组?的使用技巧和注意事项,需要的朋友参考一下 您可以为此使用$addToSet运算符。首先让我们创建一个包含文档的集合- 以下是在方法的帮助下显示集合中所有文档的查询- 这将产生以下输出- 以下是将数据插入MongoDB的内部数组中的查询- 让我们再次检查文档- 这将产生以下输出-

  • 问题内容: 我有一个带有时间戳字段的表。如何获得最近3个月的数据? 特别是,三月是我当前的月份,请说 03/2012 。我只需要返回3月,2月和1月的记录。 问题答案: 今天前3个月: 从第一个月开始:

  • 问题内容: 我有2个不同的表,但各列的命名略有不同。我想从一个表中获取信息,然后将其放入另一个表中。仅当表1中的“信息字段”不为null时,才需要将表1中的信息放入表2中。表2在创建任何东西时都有一个唯一的ID,因此插入的任何东西都需要获得下一个可用的ID号。 表格1 表2 问题答案: 这应该工作。您无需担心Table2中的identify字段。