如何按用户指定的日期范围显示数据库中的数据,以及如何将用户输入值与数据库字段值进行比较。
查询是这样的:
$sql = "SELECT * FROM table WHERE date between '".$date_min"' AND '".date_max"'";
假设$ date_min和$ date_max是用户输入的值,并在要查询的数据库表中列出表。
的PHP将是这样的:
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM table WHERE date between '".$date_min"' AND '".date_max"'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
前提是您已制作好供用户输入的零件。
这些来自http://www.w3schools.com/php/php_mysql_select.asp。
在提出问题之前需要进行一些研究。
问候
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句