บทความที่ 52 เพิ่มค่าในฐานข้อมูลโดยใช้ SQL บรรทัดเดียว

Feb. 15, 2008

ปกติเวลาจะเพิ่มค่าในฐานข้อมูล เรามักจะ SELECT ก่อนหนึ่งครั้ง
จากนั้นก็บวกค่าเข้าไป และก็ UPDATE ฐานข้อมูลอีกครั้ง
แต่วิธีนั้นจะทำให้ PHP ทำงานช้าลง เนื่องจากใช้ SQL สองครั้ง
ซึ่งขอแนะนำอีกวิธีหนึ่ง ก็คือ

$sql = "UPDATE user SET countenter = countenter+1 WHERE id = '1' ";
$result=mysql_query($sql); 


เป็นการ UPDATE จำนวนการเข้ามาใช้งานของ USER คนที่ ID = 1


ได้คำแนะนำวิธีนี้้มาจาก tum@thaiajax :)

TAGS : sql เพิ่มค่า บรรทัด เดียว เทคนิค