php - 如果数据库中不存在,则将当前日期添加到下拉列表中

标签 php mysql date

我有一个带有日期选择器的表,我正在尝试添加当前日期选项,除非该日期已存在行。

它的外观如下:

enter image description here

今天是 25 号,但它显示的是 20 号的日期,因为其中存在包含 07/20/2013 日期的行。我该如何做才能显示当前日期?

这是代码

<div class="lookup">
<form action="index.php" method="get">
<select name="exam_date" ONCHANGE="location = this.options[this.selectedIndex].value;" id="type" class="neutral">
<?php
$sql_gdate    = "SELECT distinct pat_date from patients ORDER BY pat_date DESC";
$result_gdate = mysql_query($sql_gdate);
while ($row_gdate = mysql_fetch_assoc($result_gdate)) {
    echo '<option value="?exam_date=' . $row_gdate['pat_date'] . '"';
    IF ($exam_date == $row_gdate['pat_date']) {
        echo 'selected="selected"';
    } else {
        echo '';
    }
    echo '>' . $row_gdate['pat_date'] . '</option>';
}
?>
</select>
</form> 
</div>

最佳答案

select dt from
(
SELECT distinct pat_date as dt from patients 
union
SELECT CURRENT_DATE() from dual
)
ORDER BY dt DESC

关于php - 如果数据库中不存在,则将当前日期添加到下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17859628/

相关文章:

MySQL - 选择月份差异

java - 按 LocalDate 降序和 LocalTime 升序对列表进行排序

mysql - 选择一个 sql 字段并且不显示所选内容的特定单词

php - Vtiger adb数组选择语句

php - 显示运行总计和先前的值

javascript - 当Wordpress中有多个事件类时,如何将事件类设置为选项卡?

php - SQL 问题 - 在两个日期之间进行选择

mysql - Solr 没有索引 mysql 数据库

php - 我如何获得语言环境日和月?

php - 使用ajax提交表单后获取表单值(mysql_insert_id)