0
私はテーブルを持っています。レンタル期間とレンタカー料金に関する情報を保有する注文があります。平日と週末の価格が異なります
価格は次式で与えられます。
SELECT ROUND((points * (SELECT DATEDIFF('$dateTo', '$dateFrom'))) * 0.95) AS price
$dateTo
と$dateFrom
ユーザが指定した日付範囲の値を保持しているPHPの変数です。他の言葉で:
$dateTo = $_POST['date-to'];
$dateFrom = $_POST['date-from'];
だから、毎日のためにあなたはレンタル価格から5%オフ与えられているが、私はまた、日付範囲が土曜日または日曜日を横切るかどうかを確認します。レンタルが金曜日から月曜日の場合、日付範囲に土曜日が含まれているため、総額に10ポイントを追加します。
これは可能ですか?
私はあなたが「によって何を意味するかについて少し困惑している*レンタルは月曜日に金曜日からのものである場合、I日付範囲に土曜日*が含まれているため、合計金額に10ポイントを追加します。なぜ月曜日まで、そして日曜日までではないのですか?もし彼らが金曜日に1日間それを借りたら?土曜日から賃貸して翌日に返却すればどうなるでしょうか? – Mike
@Mike - 日付範囲をとり、週末の日がその範囲に入るかどうかを判断できるクエリまたはコードが必要です。それが起こった場合、彼らは価格に10を加える必要があります。彼らはこの状況で具体的な例を挙げているだけです。問題は、 "私は少なくとも少しは一般的な、"価格に10を追加することです。あなたは更新が必要なので、データベースのエントリを変更したいですか?表示されるものだけを変更したいですか?この変更によって実際に影響を受けるのは何ですか? – Dresden
@MikeSあなたは正しいかもしれませんが、それは私の具体例のようには見えません。 – Mike