ドロップダウン選択値に基づいてSQLクエリを作成したいと思います。ドロップダウン選択に基づくSQLクエリ
たとえば、管理者が今日を選択した場合、SQLクエリは今日のレコードのみを取得する必要があります。あなたはCONCATを使用する必要があります
HTML
<select name="report_date">
<option value="Today">Today</option>
<option value="Yesterday">Yesterday</option>
<option value="Last7Days">Last 7 Days</option>
<option value="This Week">This Week</option>
<option value="LastWeek">Last Week</option>
<option value="ThisMonth">This Month</option>
<option value="LastMonth">Last Month</option>
<option value="ThisYear">This Year</option>
<option value="LastYear">Last Year</option>
<option value="AllTime">All Time</option>
</select>
<input type="text" name="product_name"/>
PHP
$fixedrange = $_GET['report_date'];
$pname= $_GET['product_name'];
if($fixedrange=="Today"){
$today = date('Y-m-d');
$fixeddate = 'OR o.`custom_date`='. $today;
}
SQLクエリ
SELECT *
FROM order_items AS oi
INNER JOIN orders o ON o.id=oi.`order_id`
WHERE oi.`product_name` LIKE '%$pname%' $fixeddate
AND o.status = '1'
ORDER BY o.custom_date DESC
を使用することができます問題は、今日クリックすると、すべてのレコードが表示ことありますか? –
これはカラムo.custom_dateのタイプですか? – scaisEdge
'custom_date'は日付の列型です –