ติดปัญหา การ UPDATE MYSQL 2 ตารางครับ รบกวนด้วยครับ
ก่อนจะ update อ่าน image_id ของค่าเก่ามาก่อน
Date :
2016-06-12 00:26:04
By :
Chaidhanan
select = อ่าน
update = ปรับปรุง
delete = ลบ
ไปศึกษาคำสั่งเหล่านี้ให้เข้าใจครับ ถ้าพื้นฐานพวกนี้ไม่มี ก้อย่าไปคิดทำอะไรเลยครับ
ลองเล่นคำสั่ง กับ phpmyadmin ให้เข้าใจก่อนว่ามันทำงานอย่างไร
แล้วค่อยมาผูกกับโค๊ด php (แล้ว php นี่รู้จักไวยกรณ์ พื้นฐนมันขนาดไหน)
อย่าพยายามเรียนทางลัดเลยครับ เอาพื้นฐานให้ได้ก่อนแล้วจะไปเร็วกว่ากัน
เพราะจะคุยกับคนอื่นรู้เรื่อง แบบคุยภาษาเดียวกัน
คำค้น sql select update delete
Date :
2016-06-12 10:16:09
By :
Chaidhanan
ข้อติติง
แล้วบอกว่ารู้แล้ว คำสั่ง select มันไม่ได้มีแค่ select คำเดียวซะที่ไหน มันมี from where inner join left join right join
มีอีกหลาย คำสั่งที่เกี่ยวข้อง คิดง่ายไปหรือเปล่าครับที่ว่ารู้แล้ว
วิธีแก้ไข
คุณ เขียน where clause ในการปรับปรุงตาราง article ยังไง
คุณก็เอาอันนั้นมาอ่านค่า image_id มาเก็บไว้ก่อน
เพราะ image_id เป็นตัวชี้ไปยัง ตารางรูปภาพ
พอไปอัพเดทตารางภาพ ก็เอา image_id ที่ได้ไปอ้างแก้ไขให้ถูก record
ประสบการณ์
บอกตรงๆ คนขีเกียจอ่าน document แบบคุณนี่เยอะครับ ไปไหนไม่ได้ไกลหรอกถ้าขี้เกียจอ่านแบบนี้
แนะวิธีฝึกฝนไปแล้ว ก็อยู่ที่คุณแหล่ะว่าจะขยันขนาดไหนอยากรู้จริงขนาดไหน ก็ว่ากันไป
กว่าผมจะเป็น ผมต้องอ่าน document ของคำสั่ง select เป็นสิบยี่สิบ เที่ยว กว่าจะเขียนคำสั่งได้ครอบคลุม
แถมยังมีลืมอีกต่างหาก ก็ยังต้องไปอ่านมันอยู่บ่อยๆ เพื่อเขียนคำสั่งแต่ละครั้ง
ผมเขียนโค๊ดไปให้หลายคน มาคิดดูแล้ว เหมือนไม่ได้ประโยชน์ แค่ดีใจที่งานเสร็จ
จบแล้วก็ลืม เพราะไม่ได้รู้ถึงอัลกอลิธึมของงาน ตอนนี้เลยจะทำแค่บอกวิธีการค้นหา และแนะนำวิธีคิดให้เท่านั้น
เพราะจุดสำคัญคือวิธีคิดมองงาน มองอีเว้นท์ของงานให้ได้ เขียนคำอธิบายออกมาเป็นข้อๆ ได้
แล้ว หาโค๊ดมาใส่
ปัจฉิมบท
เอ้อ ของอภัยที่พล่ามมาซะเยอะ ไม่รู้จะได้อะไรบ้างหรือเปล่า เหนื่อยใจครับ
Date :
2016-06-12 13:41:43
By :
Chaidhanan
Load balance : Server 04