อัปเดททีละอัน...
ค่าที่ get มี product_id, product_order
ย้ายจาก Bไป1แล้ว Aต้องมา2
ก็จะอัปเดทแบบ where order = 1 เป็น order=2 ตรงนี้ผ่านปุ๊บ ก็จะมี order=2 สองตัวทันที
ทีนี้พออัปเดทอีกอัน รูป B where order = $product_order+1 ก็จะกลายเป็น(อาจจะ)ไปอัปเดท A ที่มรตำแหน่งเป็น 2 แล้วไปเป็น 1 อีกครั้ง (งงมั้ยครับ)
คือผมลองแล้วถ้าไม่สามารถอัปเดทพร้อมๆกันสองอันได้ มันจะทำวนไปวนมาอันเดิมครับ รูป A รูปเดิมลงมา2แล้วขึ้นไป1 จริงๆมันน่าจะง่ายแต่พอเจอแบบนี้แล้วก็ไปไม่เป็นเลย