[ต้องการ]โค้ดแก้ไขสถานะเมื่อเกินกำหนดวัน

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: [ต้องการ]โค้ดแก้ไขสถานะเมื่อเกินกำหนดวัน

Re: [ต้องการ]โค้ดแก้ไขสถานะเมื่อเกินกำหนดวัน

by comscizaa » 23/01/2013 7:30 am

พอเป็นแนวทางนะครับ ต้องเพิ่มฟิลด์ที่กำหนดวันที่จะให้อัพเดทเข้าไปอีก 1 ฟิลด์ครับ เช่น ฟิลด์ date เป็นวันที่สั่งซื้อ เราก็เพิ่มฟิลด์ update เข้าไป โดยใช้การคำนวนเวลาบวกเข้าไปอีก 3 วันเพิ่มลงไปในนี้ พอถึงกำหนด อัพเดทก็ใช้เงื่อนไขเปรียบเทียบที่ฟิลด์ update ครับ

ถ้าจะให้คำสั่งทำงานอัตโนมัติ ให้ใช้ cronjob ช่วยครับ

Re: [ต้องการ]โค้ดแก้ไขสถานะเมื่อเกินกำหนดวัน

by masterjame » 18/01/2013 5:32 pm

รูป Database ครับ

ลองโค้ดพวกนี้แล้วครับ ไม่ได้สักที มึนเลย ติดมาหลายวันละ

Code: Select all

$sql = "UPDATE `order` FROM status WHERE status='รอการชำระเงิน' set status='ไม่พบยอดเงิน' AND DATEDIFF(CURDATE(), `date`) > 3";
	mysql_query($sql) or die(mysql_error());
Attachments
รูป Database
รูป Database
18-1-2556 0-58-14.jpg (62.74 KiB) Viewed 1936 times

[ต้องการ]โค้ดแก้ไขสถานะเมื่อเกินกำหนดวัน

by masterjame » 18/01/2013 12:54 am

สิ่งที่ต้องการนะครับ อยากให้ fields status ที่เป็นคำว่า "รอการชำระเงิน"
เปลี่ยนเป็นคำว่า "ไม่พบยอดเงิน" เมื่อเกินเวลาใน fields date เป็นเวลา 3 วันครับ

ขอบคุณมากๆครับ

Top