如何使用表单调整查询

时间:2016-02-17 13:31:49

标签: php mysql

(PHP和MySQL)

我需要使用HTML表单调整mySQL查询。我能够将SELECT *版本的数据库显示到我的网页,但我需要能够搜索日期和名称之间的内容。这样做的最佳方式是什么?

这是我到目前为止所提出的:

if ($date1 && $date2){
    $ab = "WHERE matchDate BETWEEN " . $date1 . "AND " . $date2;
}
else {
    $ab = " ";
}



$mySQL_command = "SELECT * FROM matches " . $ab . " ORDER BY matchDate DESC LIMIT 250;";

当我不改变查询时,它可以显示所有内容但是当我提交我的日期之间时,整个事情就会在没有错误消息的情况下消失。

1 个答案:

答案 0 :(得分:0)

您需要确保日期正确的MySQL日期。此外,您需要稍微更改您的代码并包装日期:

if ($date1 && $date2){
    $ab = "WHERE matchDate BETWEEN '" . $date1 . "' AND '" . $date2 . "'";
} else {
    $ab = "";
}