首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用以下命令检查php中的日期是否相等

问无法使用以下命令检查php中的日期是否相等
EN

Stack Overflow用户
提问于 2016-10-11 14:39:43
回答 2查看 27关注 0票数 0

我已经获取了值,但是我不能检查两个日期是否相同。

表单和数据库日期。

我的代码:

代码语言:javascript
复制
$new_date = date('Y-m-d', strtotime($_POST['datet']));
$res =mysqli_query($con,"SELECT tdate FROM tablev1");
if($res) {
    while($row = mysqli_fetch_assoc($res)) {
        $date =  $row['tdate'];  // use your column name
        $td=strtotime($date);
        echo date("j F Y",$td);
        if($new_date==$td) {
            echo "Table booked";
        }
   }
}
EN

回答 2

Stack Overflow用户

发布于 2016-10-11 14:47:44

在您的代码中,日期格式的strtotime没有错误,您不能从object($res)中获得结果。

警告的原因是strtotime没有获取任何参数。

代码语言:javascript
复制
$res =mysqli_query($con,"SELECT * FROM tablev1");
if($res) {
    while($row = mysqli_fetch_assoc($res)) {
        $date =  $row['date'];  // use your column name
        $td=strtotime($date);
        echo date("j F Y",$td);
    }
}
票数 0
EN

Stack Overflow用户

发布于 2016-10-11 15:02:25

请注意,mysqli_query()将返回资源id not result。为了获得结果,您需要使用mysqli_fetch_*函数,这里我使用mysqli_fetch_array()

代码语言:javascript
复制
<?php
$res = mysqli_query($con,"SELECT * FROM tablev1");
while ($row = mysqli_fetch_array($res)) {
    echo date('j F Y',strtotime($row['yourDate'])); // change your column name
}
?>

-将任何英文文本日期时间描述解析为Unix时间戳

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39971672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档