使用輕量級帳單系統,並試圖正確更新我的'items'表,但沒有完全成功。在PHP中使用MYSQL UPDATE查詢中的兩個where子句
一旦保存了發票,我需要將這些項目標記爲當天爲該買家購買的已付款項。
現在這是我的查詢:
$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