htmlのフォーム送信より、type="date"の値を、SQL内のdate型カラムと比較しようとしますが、抽出できません。
ソースコードは以下になります。
なにかSQL,PHP,htmlのformの記述で間違っていますか?
html
1<form action="result.php" method="post"> 2 <input type="date" name="search_date"> 3 <input type="submit"> 4</form>
php
1//event_dateカラムはdate型です 2$search_date = htmlspecialchars($_POST["search_date"]); 3$sql = "select * from sample where event_date = ?"; 4$stmt = $dbh->prepare($sql); 5//DBハンドラー用意済み 6$stmt->execute($stmt, $search_date); 7
記述ミスがあったため訂正いたしました。
ちなみに、date型カラムの抽出条件としてtype="date"のvalueでそのまま対応できますか?

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。