私は、ip_employee_availabilityテーブルでmon_morn = 'yes'を持つすべての従業員を表示しようとしていますが、従業員は、 ip_employee_requestとそのrequestDateは、自分の入力時の日付と同じ値です。たとえば、2016-03-27をオフにしたが、可用性表にmon_morn = 'yes'が表示されていれば、表示する必要はありません。SQLクエリの入力の値を使用
これは、入力
<form action="mng_menu2.php" method="post">
<input type='text' name='monday' id='date' value='2016-03-27'>
</form>
であり、これは、クエリ
$sql = "SELECT e.employeeName FROM ip_employee_availability a
INNER JOIN ip_employee e ON a.employeeID = e.employeeID
INNER JOIN ip_employee_request r ON a.employeeID = r.employeeID
where mon_morn = 'yes' and requestDate <> $_POST['monday] ";
$myData= mysqli_query($con,$sql);
あなたの問題は何ですか? –
このコードはどのように期待どおりに機能しませんか?また、驚くべきSQLインジェクションの脆弱性があることに注意してください。 – David
入力内の値を特定していない – BArthurs122