动态获取数据库中的值。这是我的数据库
这是我的代码
<form method="post" action="" align="center" style="margin-top:50px;">
<select id="date" name="date">
<option>Last 6 days</option>
<option>Last 2 days</option>
</select><br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if(isset($_POST['submit'])){
$date=$_POST['date'];
$con=mysql_connect("localhost","root","123");
$db=mysql_select_db("date");
$sql="select value from sort";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
echo $row['value'];
}
}
?>
我希望当我点击过去6天显示当前日期持续6天的值时,当我点击过去4天时显示当前日期持续4天的值。如何动态解决。
答案 0 :(得分:2)
您可以使用此查询来获取行,假设date_col是表中包含日期
的列名SELECT col1,col2,.. FROM table_name WHERE `date_col`
BETWEEN DATE_SUB(CURDATE(), INTERVAL 5 DAY) AND CURDATE()
答案 1 :(得分:0)
"select value from sort where (DATEDIFF(CURDATE(),date)<=6)"
或
"select value from sort where (DATEDIFF(CURDATE(),date)<=4)"
依旧......