【问题标题】:How to search the data by using from and to dates in php?如何在 php 中使用 from 和 to 日期来搜索数据?
【发布时间】:2015-02-07 07:08:02
【问题描述】:

如何使用php使用from和to日期搜索数据?

【问题讨论】:

  • “那个”数据?哦,那个数据!我懂了。 眨眼,轻推
  • 不,说真的,你到底在说什么?
  • 您正在寻找有关 sql 查询或方法的帮助?问题过于笼统,无法回答

标签: php sql


【解决方案1】:

获取您的日期列并使用 Post 函数通过用户选择获取 DateFrom 和 DateTo

Select * From Table1 Where DateTo='".$_POST['DateTo']."' AND DateTo <='".$_POST['DateFrom']."'

【讨论】:

  • 不!如果您将未经过滤的用户输入与 SQL 结合起来,您的用户可以将您的 SQL 语句编辑为无效或恶意的内容。不要这样做。
  • Halfer 怎么会发生这种情况,我没有说明你的意思,但这只是一个示例,但你可以帮我解决它吗?
  • Read this关于SQL注入(指的是首页的漫画。
【解决方案2】:

你可以使用“之间”

SELECT data FROM tbl WHERE date BETWEEN date1 AND date2 

由于您的表中有两列,正如您提到您的评论,您可以有类似的内容:

编辑:

$fromDate = $_POST['fromDate'];
$toDate = $_POST['toDate'];

...




$dateSql = "Select field1, field2 from someTable where fromdate >= $fromDate ";

if (isset($toDate)) {

    $dateSql = " AND todate <= $toDate";


}

//执行$dateSql获取记录

【讨论】:

  • iam 有两列 from 和 to 如果我选择日期我应该在这两个日期之间产生结果,否则如果我只给出从日期它应该显示日期结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多