我认为我的查询有一些问题。我无法获得我想要的正确功能。
示例场景:
如果我今天记录了产前检查,则在接下来的30天或一个月后不会出现添加按钮。
但是今天在第二天添加核对后,这个查询已经出现了添加按钮。
这是我的代码:
$dateToday = date('Y-m-d');
$checkPatients = $conn->query("SELECT last_checkup FROM `prenatal_checkup` WHERE itr_no = '$_GET[id]' limit 1");
$fetchPatients = $checkPatients->fetch_array();
if($fetchPatients['last_checkup'] >= (date('m', strtotime('+1 month')) . '/01/' . date('Y', strtotime('+1 month')))){
echo '<div class="alert alert-danger" role="alert" style="font-weight: bold; margin-bottom:-13px;"><p>
'.ucfirst($_GET['firstname'])." ".ucfirst($_GET['lastname']). ' was already estimated her date of confinement.
Adding new data will be available again after one month. Please click the record below to proceed to next check up.</p></div>';
}
else
{
?>
<button class = "btn btn-primary" id = "show_com"><i class = "glyphicon glyphicon-plus">ADD</i></button>
<?php
}
答案 0 :(得分:0)
我找到了解决问题的方法。我只是改变了
if($fetchPatients['last_checkup'] >= (date('m', strtotime('+1 month')) . '/01/' . date('Y', strtotime('+1 month')))){
到
if (strtotime($fetchPatients['last_checkup']) < strtotime('-30 days'))`
它工作正常。