このクエリ:payment_date BETWEEN "old date" AND "new date"
新しい日付の前に古い日付を書き込むと成功します。クエリpayment_date BETWEEN "new date" AND "old date"
の場合、それを動作させる方法は?ユーザーは新しい日付を最初に入力することがありますので、古い日付のみを入力してください。例コード:常にpdoクエリは2つの日付の間のレコードを選択します
$sql = "SELECT customer_name, phone_number, address FROM sale
WHERE seller_id=? && $search_by LIKE ? && payment_date BETWEEN ? AND ?";
$q = $conn->prepare($sql);
$result = $q->execute(array($userid, "%".$search_value."%", $oldPaymentDate, $newPaymentDate));
をあなたが間違った順序で指定されている場合は、ユーザーの入力を確認してラウンドスワップすることができます。 – shanethehat
素晴らしいアイデア、ありがとう。今すぐ試してみよう。ありがとう。 – zac1987
$ search_byの準備文を使用しないでください –