我已经获得了价值,但我无法检查两个日期是否相同。
表格和数据库日期。
我的代码:
$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";
}
}
}
答案 0 :(得分:0)
在您的代码中,日期格式的strtotime没有错误,您没有从对象($ res)获得结果。
警告的原因是strtotime没有得到任何参数。
$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);
}
}
答案 1 :(得分:0)
请注意,mysqli_query()
将返回资源ID而不是结果。要获得结果,您需要使用mysqli_fetch_*
函数,我在这里使用mysqli_fetch_array()
:
<?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
}
?>
来自手册:
strtotime()
- 解析任何英文文本 日期时间描述到Unix时间戳