軽量の請求システムを使用しており、完全に成功せずに正しく 'items'テーブルを更新しようとしています。PHPを使用してMYSQL UPDATEクエリでwhere句を2つ使用する
請求書が保存されると、その購入者の当日までに購入されたアイテムを支払い済みとしてマークする必要があります。
は今のところ、これは私のクエリです:
$markitemspaidquery = "UPDATE solditems SET paidstatus='paid', paidtime='$date' WHERE buyerid='$buyer_id'";
これは正しく買い手のレコードを更新しますが、問題はそれが支払わ 'は買い手のために、テーブル内のすべてのアイテムをマークしますです。それが3日前からであっても。
このような種類のクエリを使用したり、この影響をどのようにすればよいでしょうか?すべての現実に
$markitemspaidquery = "UPDATE solditems SET paidstatus='paid', paidtime='$date' WHERE buyerid='$buyer_id' AND DATE(timesold)=CURDATE() AND paidstatus='unpaid'";
それだけで更新するために、不必要なリソースを使っていることから、すべてのものがあるため、会社の仕組みをとにかく一日の終わりに支払われる必要がありますが、私は今後の参考のために知っていただきたいと思いますバイヤーのためのすべてのアイテム。ここで
MySQLはドリューによって、リミット – Drew