|
|
|
อยากรู้วิธีการใช้งาน transaction begin(); rollback(), commit(); สำหรับ mysql |
|
|
|
|
|
|
|
ให้เข้าใจว่าหลัก ๆ แล้ว Transaction มันใช้ครอบการทำงานที่เกิดขึ้นในขณะนั้น ๆ ครับ เช่น เมื่อกดปุ่ม Submit เพื่อบันทึกข้อมูล ณ. ขณะนั้น ๆ
|
|
|
|
|
Date :
2011-09-06 18:13:18 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะพี่วิน แสดงว่า ไม่สามารถทำให้ระบบบันทึกตามที่ถามได้ เพราะหลักการของการใช้ transaction ใช้เฉพาะกรณีที่เกิดเหตุขณะบันทึกเท่านั้น ถ้าบันทึกไม่สำเร็จก็ให้ rollback เลย ถ้าบันทึกสำเร็จก็ให้ commit ทันที
|
|
|
|
|
Date :
2011-09-07 09:57:13 |
By :
s_ting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วสมมุติถ้าเรากดแล้วให้ query ต่าง ๆ บันทึกลงใน text file หากกดบันทึกแล้วจึงให้ระบบเรียก text file นั้นมาทำการ query หากกด cancel ให้ลบข้อความใน text file ให้หมด และทำการรีเฟรชหน้า เพื่อให้กลับเป็นดังเดิม อย่างนี้พอจะเป็นไปได้มั้ยค่ะ สามารถเขียนฟังก์ชั่นตัวที่เรียกไฟล์มา query ยังไงบ้างค่ะ
|
|
|
|
|
Date :
2011-09-07 10:48:15 |
By :
s_ting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขึ้นอยู่กับแนวคิดของคุณครับ
|
|
|
|
|
Date :
2011-09-09 13:19:28 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|