【问题标题】:How set time in php to get data using date如何在php中设置时间以使用日期获取数据
【发布时间】:2014-04-19 09:25:12
【问题描述】:

这是我页面的脚本代码。 我选择任何日期,然后通过从数据库中选择日期来获取数据。 当我打开我的页面时,我想最初将日期设置为今天。 然后我得到今天和当前时间的数据。 但是如何??? 我举个例子:this is example link. 在这里您可以看到时间戳框以显示当前日期和时间的结果 我想这样做。 但是怎么做?

<link rel="stylesheet" type="text/css" href="tcal.css" />
<script type="text/javascript" src="tcal.js"></script>
<form action="index.php" method="get">
From : <input type="text" name="d1" class="tcal" value="" /> 
<input type="submit" value="Search">
</form>
<table id="resultTable" data-responsive="table" style="text-align: left; width: 400px;" border="1" cellspacing="0" cellpadding="4">
<thead>
<tr>
<th> Birtday </th>
<th> Name </th>
<th> Gender </th>
</tr>
</thead>
<tbody>
<?php
include('connect.php');
if (isset($_GET["d1"])) { $d1  = $_GET["d1"]; } else { $d1="0000-00-00"; }; 
$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">
<td><?php echo $row['date']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['gender']; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>

【问题讨论】:

    标签: php mysql database timestamp


    【解决方案1】:

    替换

    if (isset($_GET["d1"])) { $d1  = $_GET["d1"]; } else { $d1="0000-00-00"; }; 
    

    if (isset($_GET["d1"])) { $d1  = $_GET["d1"]; } else { $d1=date('"Y-m-d"); }; 
    

    甚至更短

    $d1 = isset($_GET["d1"]) ? $_GET["d1"] : date('"Y-m-d");
    

    将当前日期设置为初始日期。

    您的另一个问题是“我如何获得日历来选择日期”,对吗?如果是这样,只需谷歌"How do i get a calendar to select a date with php"。或搜索PHP Calendar select

    顺便说一句,这不是一个免费的“为我编写代码”网站。对不起。

    【讨论】:

    • @addresch-serj 我添加了这个 $d1 = date('Y-m-d H:i:s');在 mysql 数据库中,我在时间戳上设置了日期列,但我无法通过选择日期来获取数据
    • if (isset($_GET["d1"])) { $d1 = $_GET["d1"]; } else { $d1=date('"Y-m-d"'); };代码中缺少括号。请用上面的行更正
    【解决方案2】:

    要获取当前时间和日期,您可以使用date 函数。例如:

      $d1 = date('Y-m-d H:i:s');
    

    它会给你类似的东西:

      "2014-03-14 08:52:30"
    

    【讨论】:

    • 嘿,我添加了这个 $d1 = date('Y-m-d H:i:s');在 mysql 数据库中,我在时间戳上设置了日期列,但我无法通过选择日期来获取数据
    • 我已经给你一个示例链接joomusic.info/joosilver.php 这是与时间戳连接我想将我的脚本与时间戳连接以从当前日期和时间获取数据
    • 请问,“我无法通过选择日期获取数据”是什么意思?
    • 访问此处了解joomusic.info/joosilver.php 如果我选择任何日期然后我从数据库中获取数据但我想设置这个自动如果我访问我的页面然后我想获取今天日期的数据.. 像时间戳...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2012-10-05
    • 2023-03-22
    • 2017-06-16
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多