选择* FROM table WHERE两个选定日期之间的日期

时间:2015-05-27 17:42:35

标签: php select

我想在两个日期之间显示数据。但我希望能够选择这两个日期。我不知道在哪里或如何存储这些日期,以便能够在SELECT中添加变量。请回答时非常具体。谢谢! 这就是我的代码的样子:

for item in x:
    for ele in x[item]:
        for i in ele:
             i = #assign new value here using regex comparison

1 个答案:

答案 0 :(得分:1)

您可以使用BETWEEN子句:

http://www.tutorialspoint.com/mysql/mysql-between-clause.htm https://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between

SELECT dateCol FROM tableName WHERE dateCol BETWEEN '2015-05-01' AND '2015-05-27';

几乎所有关于MySQL SQL语法的信息都可以在MySQL开发站点上找到:https://dev.mysql.com/doc/

要从您的表单字段中获取值,您必须根据表单的方法属性的值使用$_GET["field_name"]$_POST["field_name"]值。提交表单时,这些值将可用。

$startdate = $_POST["startdate"];

作为建议,请避免在查询中连接用户值。否则,您将打开您的应用程序进行SQL注入。

查看mysqli个功能(是的,最后带有“i”),或者更好的是PDO

http://php.net/manual/book.mysqli.php
http://php.net/manual/book.pdo.php