我想在两个日期之间显示数据。但我希望能够选择这两个日期。我不知道在哪里或如何存储这些日期,以便能够在SELECT中添加变量。请回答时非常具体。谢谢! 这就是我的代码的样子:
for item in x:
for ele in x[item]:
for i in ele:
i = #assign new value here using regex comparison
答案 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