我想基于从表单输入获得的信息来获取数据库结果。 例如,我有一个日历,并希望执行提供日期范围的查询。
<?php
require_once 'init.php';
$base_datos = DB::getInstance();
$from = $_POST["from"];
$to = $_POST["to"];
$run = $_POST["run"];
echo "$from";
echo "$to";
echo "$run";
if ($run == run)
{
$base_datos->query ("
SELECT *
FROM request
WHERE
req_date BETWEEN $from AND '$to '
ORDER BY req_date DESC;");
$get_info = $base_datos->results();
$real_info = $get_info[0];
//var_dump ($get_info);
foreach($get_info as $real_info) {
echo "<ul class='pen_cancel'>";
echo "<a href='admin_user.php?id=$real_info->user_id'>"
echo $real_info->fname. "</a>" ;
echo "<li class='pen_cancel'>" .$real_info->lname. "</li>" ;
echo "<li class='pen_cancel'>" .$real_info->amount. "</li>" ;
echo "<li class='pen_cancel'>" .$real_info->points. "</li>" ;
echo "</ul>";
echo "</br>";
}
}
else {
echo "test is working";
}
?>
在查询上,如果我手动设置日期,它确实有效,而$from
$to
会回显日历选择日期,如何根据$_post
信息显示查询显示信息从表单中,日历信息位于表单输入字段中。
答案 0 :(得分:-1)
问题解决了,我没有得到任何结果,因为我没有注意到后期结果日期格式是dd / mm / yy而在数据库上时间格式是yy / dd / mm我在j查询后做了更改i能够根据查询日历获取MySQL结果