|
|
|
อยากให้status update สอง อันควรทำยังไงดีครับขอคำแนะนำหน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
$sql = mysql_query("UPDATE ".$order." SET ord_status='3' WHERE ord_id='".$_POST['ord_id']."'");
if($sql=='TRUE')
{
$sql2 = mysql_query("UPDATE ".$order." SET ord_status='3' WHERE ord_id='".$_POST['ord_id']."'");
if($sql2=='true'){
$sql3;
}
}
หลักการของมันก็คือ หาก การอัพเดทข้อมูล $sql = จริง ให้อัพเดท $sql2
จะเป็นการอัพเดท 2 ครั้งหรือ 2 ตารางครับ
ปล.ถ้าเข้าใจผิดขออภัยด้วยครับ
|
|
|
|
|
Date :
2019-01-11 09:21:38 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าง่ายๆ ก็ตาม 1 นั่นแหล่ะครับ update ทีล่ะอันครับ
แต่มันมีข้อเสีย มันอัพเดท 2 ครั้งนี่แหล่ะ
แต่ถ้ารู้ว่าจะอัพเดทอะไรก็พอจะช่วยได้ แต่ที่เห็นนี่ยังไม่รู้ว่าจะอัพเดทอะไรเลย
เขียนอธิบายแบบรู้คนเดียว ที่เหลือเดาเอาเอง
คำสั่ง update 2 ตาราง
Code (SQL)
update a, b
set a.field1 = x set b.field2 = y
from tableA as a, tableBas b
where a.id = b.id and a.xyz=456
คำสั่ง update ตารางเดียว คนละ เรคคอร์ด อ้างอิง ตัวแปร
Code (SQL)
update tablea
set field1 = if( field2=x, 1, feld1), field2 = (if field2=y, 2, field2)
where xxx = yyy
ก็วิเคราะห์งานให้เป็น มันยากตรงวิเคราะห์งาน ว่าตัวเองอยากได้อะไรนั่นแหล่ะ
ถ้ารู้ว่าตัวเองอยากได้อะไร ก็ใส่โค๊ดตามนั้น ไม่ได้ยาก
|
|
|
|
|
Date :
2019-01-11 20:00:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|