【发布时间】:2014-03-14 15:16:26
【问题描述】:
我想从数据库中获取当前日期的数据。当我打开页面时,我看到获取今天当前日期的数据。如果我选择另一个日期,那么我会从数据库中获取另一个日期数据,这是我的概念http://joomusic.info/joosilver.php 的实时示例,如果您访问这里,那么您就会了解我的概念
<link rel="stylesheet" type="text/css" href="tcal.css" />
<script type="text/javascript" src="tcal.js"></script>
<script src="jquery.js"></script>
<script>
$(document).ready(function()
{
//ajaxTime.php is called every second to get time from server
var refreshId = setInterval(function()
{
$('#timeval').load('ajaxTime.php?randval='+ Math.random());
}, 1000);
//stop the clock when this button is clicked
$("#stop").click(function()
{
clearInterval(refreshId);
});
});
</script>
<form action="ko.php" method="get">
From : <input type="text" name="d1" class="tcal" value="<?php echo date("m/d/Y"); ?>" />
<input type="submit" value="SHOW">
</form>
<table id="resultTable" data-responsive="table" style="text-align: center; width: 400px;" border="1" cellspacing="0" cellpadding="4">
<thead>
<tr>
<tr bgcolor="#F1EDC2">
<td><font color='#2F4F4F'><h2> Draw Time</h2></font></td>
<td><font color='#2F4F4F'><h2> Wining Number</h2></font></td>
</tr>
</thead>
<tbody>
<?php
include('connect.php');
if (isset($_GET["d1"])) { $d1 = $_GET["d1"]; } else { $d1=('Y-m-d H:i:s'); };
$result = $db->prepare("SELECT * FROM birthday WHERE date = :a");
$result->bindParam(':a', $d1);
$result->execute();
for($i=0; $row = $result->fetch(); $i++){
?>
<tr class="record">
<tr bgcolor="#EEF3E2">
<td><font size=5><font color='#008B00'><?php echo $row['dt']; ?></font></td>
<td><font size=5><font color='#008B00'><?php echo $row['wn']; ?></font></td>
</tr>
<?php
}
?>
</tbody>
</table>
如果我将这一行 $result = $db->prepare("SELECT * FROM birthday WHERE date = :a"); 更改为 $result = $db->prepare("SELECT * FROM birthday WHERE date <= :a");,那么我将获得所有日期数据......但我只想要自动当前日期数据这里是我的概念的实时示例 http://joomusic.info/joosilver.php 我想要这样 100%
【问题讨论】:
-
去掉小时、分钟和秒?
-
所以如果我删除这个 Y-m-d H:i:s @royal-bg 我在这里添加什么
-
只删除小时、分钟和秒,留下年、月和日期。这是简单的逻辑。如果要检索当前日期的记录,但一个是从早上开始,第二个是从中午开始,则不应按时间进行比较。只是约会
-
您还缺少数据格式周围的
date()部分。在你的其他地方。 -
不,你需要
date = DATE(:a).......这是一个删除时间戳的mysql日期格式化程序,所以它只是dd/mm/yyyy --- 它可能会慢一些,但它可能会解决你的问题
标签: php mysql sql database date