- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了让我的 child 快乐,我一直在实现 Yellow Car Game PHP 语言用于长途汽车旅行。其中一个人会在我的手机上看到黄色汽车时添加这些汽车。计数器应该增加他们的每个分数,每个周日晚上都会重置分数并显示上周的获胜者。
上周这是正确递增的,本周也是如此,但我注意到周日所有分数都为 0,而我上周的分数根本没有总计。
<?php
$host = "localhost";
$un = "username";
$pw = "password";
$db = "database";
$con = mysqli_connect($host, $un, $pw, $db);
$thisweek = date('Y-m-d', strtotime('Monday this week'));
//echo $thisweek;
$lastweek = date('Y-m-d', strtotime('Monday last week'));
//echo $lastweek;
$mquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Matthew') AND (nowdate >= '$thisweek')";
$mresult = mysqli_query($con, $mquery);
$mdata = mysqli_fetch_assoc($mresult);
$mcount = $mdata['total'];
$rquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Roisin') AND (nowdate >= '$thisweek')";
$rresult = mysqli_query($con, $rquery);
$rdata = mysqli_fetch_assoc($rresult);
$rcount = $rdata['total'];
$mlquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Matthew') AND (nowdate >= '$lastweek') AND (nowdate < $thisweek)";
$mlresult = mysqli_query($con, $mlquery);
$mldata = mysqli_fetch_assoc($mlresult);
$mlcount = $mldata['total'];
$rlquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Roisin') AND (nowdate >= '$lastweek') AND (nowdate < $thisweek)";
$rlresult = mysqli_query($con, $rlquery);
$rldata = mysqli_fetch_assoc($rlresult);
$rlcount = $rldata['total'];
if ($mlcount > $rlcount) {
$lcount = "Matthew";
$first = $mlcount;
$second = $rlcount;
}
else {
$lcount = "Roisin";
$first = $rlcount;
$second = $mlcount;
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<title>Yellow Car</title>
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.3.0/pure-min.css">
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">
</head>
<body>
<div class="container">
<div class="pure-g-r">
<div class="pure-u-1 text-center">
<h1>Yellow Car!</h1>
</div>
</div>
<div class="pure-g">
<div class="pure-u-1-2 padded text-center">
<form class="pure-form" method="post" action="matt-add.php">
<button type="submit" class="pure-button button-car pure-input-1">Matthew</button>
</form>
<p>
This Week: <strong class="blue-text"><?php echo $mcount; ?></strong>
</p>
</div>
<div class="pure-u-1-2 padded text-center">
<form class="pure-form" method="post" action="rosh-add.php">
<button type="submit" class="pure-button button-car pure-input-1">Roisin</button>
</form>
<p>
This Week: <strong class="blue-text"><?php echo $rcount; ?></strong>
</p>
</div>
</div>
<div class="pure-g-r">
<div class="pure-u-1 text-center">
<h2>
<?php
if ($first == $second) {
?>
Last week was a <span class="blue-text">draw</span>! (<?php echo $first . "-" . $second; ?>)
<?php
}
else {
?>
Last week's winner was: <span class="blue-text"><?php echo $lcount; ?></span>! (<?php echo $first . "-" . $second; ?>)
<?
}
?>
</h2>
</div>
</div>
</div>
</body>
</html>
数据库对此很简单;一张记录日期及其姓名的表。添加查询:
INSERT INTO records (who, nowdate) VALUES ('$who', NOW())
我尝试回显 1 月 2 日星期日的日期,但它告诉我本周是 9 号,上周是 2 号,正好 7 天后。
如果有人可以建议我的代码中的任何错误,我们将不胜感激。
最佳答案
您需要在两个查询中单引号 $thisweek
,如下所示...
$mlquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Matthew') AND (nowdate >= '$lastweek') AND (nowdate < '$thisweek')";
$mlresult = mysqli_query($con, $mlquery);
$mldata = mysqli_fetch_assoc($mlresult);
$mlcount = $mldata['total'];
$rlquery = "SELECT COUNT(who) AS total FROM records WHERE (who = 'Roisin') AND (nowdate >= '$lastweek') AND (nowdate < '$thisweek')";
关于php - "Sunday last week"周日 strtotime() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556751/
我想获取当前周和上一周。我曾经使用下面的 php 来获取当前的一周。 $week = date("W"); 这会将周数返回为 50。 如果我像下面这样使用mysql select WEEK('2019
我想获取一个日期对象并对其进行格式化,以便输出结果如下所示: 2015: 23 - 30 July 格式字符串应该是这样的: YYYY: ii - jj MMMM 但是我应该为 ii 和 jj 输入什
我正在使用 Joda 时间,但我在设置星期几和一个月的星期几时遇到问题。假设如果我选择 2013 年 4 月 23 日,即(该月第 4 周的第 3 天)我想要下一个日期该月第 4 周的第 3 天,即
我想使用 PL/SQL 检查 calendar week 是否在两个日历周之间。 假设我要检查的日历周是 26。当我检查它是否在 24 和 27 之间 时,它应该返回 true。 这部分很简单,我可以
类似于this question ,但我的数据集有一个包含许多 ID 的附加列。每个 ID 都有一个可以追溯到固定时间范围的数据集,并且某些周可能会丢失数据 - 我想为缺失的周填写值。 例如,我想要这
我正在尝试弄清楚如何获取 SQL Server 2008 中过去/最近 30 周的每周平均 CHECK_AMOUNT。 我尝试过类似的方法(见下文),但我认为这是几个月而不是几周。 SELECT TO
我有一个每周列的 df,如下所示。我想将列索引更改为时间戳。这是我的 df.columns df.columns: Int64Index([201601, 201602, 201603, 201604
我有一个名为 stockins 的 table 和一个 column stock。因为我想在一周的第一天和一周的最后一天之间找到 max(stock)。 为此,我使用以下查询 select max(s
我目前有一个数据库来跟踪销售团队的销售情况。我有一个查询将提取每个销售员及其相关的总数,但我希望按周对此进行分割,然后如果可能的话在一周内汇总显示。 我当前使用的查询是: SELECT ROUND(S
我目前正在使用 bootstrap-datepicker ( https://github.com/eternicode/bootstrap-datepicker ),但希望能够选择日历中的整周(周一
如何在 php/sql 中显示当月的每周报告并将其标记为“第 1 周、第 2 周等”。 Week 1 下是第 1 周的记录,依此类推... 这是我当前的代码,它只显示每周的记录总数。 select c
你好 friend ,我有一个带有下一个上一个按钮的日历,当用户单击下一个按钮时,下周的日程将会出现,如果用户再次单击什么都不会发生,我想显示下 1 周内的日期 我的下一个按钮的 JavaScript
假设,我有一个表 ClientTrade,如下所示: ClientName , TradeDate , Quantity 我想在 Oracle PLSQL 中创建一个查询,它应该返回这样的结果: (这
我正在使用 $group by $week。它返回一年中的#week,但我想要开始日期,每周的结束日期而不是 示例: 当前结果: [{ "_id" : 20, "averageValu
我正在使用 $group by $week。它返回一年中的#week,但我想要开始日期,每周的结束日期而不是 示例: 当前结果: [{ "_id" : 20, "averageValu
Carbon 提供函数 weekOfYear 以整数形式获取一年中的第几周。但是,我需要反其道而行之,以根据年份 + 一年中的星期获得日期。 Carbon::now()->weekOfYear();
我有一个包含以下列的数据框: ID Scheduled Date 241 10/9/2018 423 9/25/2018 126 9/30/2018 123 8/13/2018 132 8/16/2
我需要让我的 Access 查询始终返回本周的星期一。我在 Google/StackOverflow 上看到了一些解决方案,但它们是用 SQL 编写的,而且我是创建 Access 查询的初学者(我正在
我正在寻找一个原生支持或可以轻松扩展以在各种“日期选择”模式下工作的 JavaScript 库,其中仅选择相关时间数据: 时间 = 20:00 日期 = 2020 年 1 月 1 日 日期时间 = 2
我需要一个以下列格式显示日期的查询: 过去 7 天内的日期 -> “一周前”过去 7 到 14 天内的日期 -> “两周前”等等…… 过去 30 天内的日期 -> “一个月前”过去 30 到 60 天
我是一名优秀的程序员,十分优秀!