【问题标题】:how to extract day from date?如何从日期中提取日期?
【发布时间】:2023-03-24 00:51:01
【问题描述】:

我做了一个系统,用户需要选择一个日期来检查可用性。在我的数据库存储操作日,例如星期一,星期二,...。我是否需要先将日期更改为当天?我不知道如何用 PHP 或 pdo 编写代码。如果有人可以帮我举一些例子来编码。

要选择日期,我使用 datepicker,如下所示: 1.java脚本

<script>
    $(function() {
        $( "#datepicker,#datepicker1" ).datepicker();
    });
</script>

2.html

<form id="search" method="get" action="search.php">
<div class="rooms">
<div class="container">     
  <div class="rom-btm">
    <h6>Date:
    <br><input class="date" id="datepicker" type="text" placeholder="dd-mm-yyyy"  name="fromdate" required=""></h6>
    <br><button type="submit" name="search" class="btn-primary btn">Search</button>
  </div>
</div>
</div>
</form>

3.PHP

<?php
  if(isset($_GET['search'])){
    $date=$_GET['day'];
    $sql = "SELECT * FROM tbltourpackages WHERE date=:day";
    $query = $dbh->prepare($sql);
    $query -> bindParam(':day', $date, PDO::PARAM_STR);
    $query->execute();
    $results=$query->fetchAll(PDO::FETCH_OBJ);
    $cnt=1;
    if($query->rowCount() > 0){
    foreach($results as $result)
    {   
       echo $result; 
    }}} ?>    

【问题讨论】:

  • 请提供您的输入和所需输出的一些示例以及一些示例代码。
  • 你需要清楚得多。您是否尝试从 PHP 日期中提取日期并将其插入数据库?或从 SQL 日期中提取一天并将其提取到 PHP 中? ... 或者您是否已经从数据库中选择了日期,并且想要使用 PHP 获取日期?推荐minimal reproducible example。请阅读How to Ask,了解有关提出好的、可回答的问题的更多信息。
  • 我编辑了我的问题你明白吗?

标签: php database date pdo


【解决方案1】:

您在 JavaScript 中使用什么日期选择器插件?您可以在 2 个不同的输入中获取日期和日期,这比在 php 中分离它更容易

【讨论】:

    【解决方案2】:

    试试这个

        $string = "2010-11-24";
        $date = DateTime::createFromFormat("Y-m-d", $string);
        echo $date->format("d");
    

    【讨论】:

    • 我需要用户输入的日期。我必须首先声明该代码对吗?如果用户想要不同的日期怎么办?
    • $string 表示用户输入。我刚刚添加了一个虚拟数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 2019-03-20
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多