Php Code Insert to Mysql การเพิ่มข้อมูลใหม่เข้าสู่ฐานข้อมูล

Php Code Insert to Mysql การเพิ่มข้อมูลใหม่เข้าสู่ฐานข้อมูล

PHP CODE FATHER โปรแกรมช่วยสร้างโค้ด โปรเจ็ค PHP+MySQL+Boostrap ใช้งานง่าย ๆ


ต้องยอมรับว่ามันเป็นความรู้ขั้นพื้นฐานที่จะรู้จักกับคำสั่งภาษา sql
ไม่ว่าจะเป็น Insert Into, Update, Delete, mysql_query, mysql_num_row, mysql_result และอื่น ๆ
แต่ที่ใช้บ่อย ที่ต้องใช้ประจำก็ตามข้างบนนี่หล่ะครับ

หากรัก หากชอบที่จะเขียนโปรแกรม หรืออะไรก็ตามที่ต้องเกี่ยวกับดาต้าเบส
จำเป็นจะต้องศึกษา เรียนรู้ ให้เข้าใจ ยิ่งถ้าจำได้ขึ้นใจจะดีมาก ๆ ครับ

เอาหล่ะ วันนี้จะขอนำเสนอเรื่องของการ Insert ข้อมูลเข้าไปยังดาต้าเบสนะครับ
ที่แรกก็ว่าจะเอาบทความเดียวทั้ง Insert Update และ Delete เลย
แต่กลัวว่ามันจะยืดยาว ถ้าอธิบายประกอบด้วยจะยิ่งยาวไปกันใหญ่
หรือถ้าเอาแบบสั้น ๆ กระชับ ๆ ก็เกรงว่าจะไม่ครบถ้วน

ไม่รู้จะยกตัวอย่างยังไงดี เอาแบบนี้ล่ะกัน (สมมุติเอา) 555+

สมมุติว่าเราออกแบบดาต้าเบสระบบสมัครสมาชิกไว้แบบนี้
user_id,user_name,user_password,fullname,email,tel

แล้วต้องการเพิ่มข้อมูลใหม่เข้าไป จะเขียนโค้ดอย่างไร
ที่จริงแล้วก็ไม่ต้องไปคิิดอะไรมากครับ ก็เข้าไป phpmyadmin เลือกตารางที่ต้องการ แล้วก็เลือก Insert (แทรก)
จากนั้นก็พิมพ์ข้อมูลที่ต้องการเพิ่มเข้าไป แล้วก็บันทึก
แล้วระบบมันจะรายงานผลออกมาให้เราดู พร้อมทั้งแสดงโค้ดคำสั่งของ sql ให้เราด้วย
ใครขี้เกียจพิมพ์เองก็ก๊อปมาใช้ได้เลย .............ง่ายไหมหล่ะ

โค้ดที่ได้ก็ประมาณนี้ครับ

INSERT INTO `code-father`.`user` (
`user_id` ,
`user_name`
,

`user_password` ,
`fullname`,
'email',
'tel'

)
VALUES (

'0002', 'lottoplus2', 'lottoplus22010', 'code father', 'admin@code-father.com','0850164942'

);


แต่อาจจะดูเยอะไปหน่อย (มันหลายบรรทัด และดูยืดยาวไป) เราก็เปลี่ยนใหม่ให้มันสั้นลงแบบนี้ก็ได้ครับ
เวลาจะเอาไปใช้งานเราต้องปรับเปลี่ยนค่าที่จะเพิ่มใหม่ด้วยนะครับ เช่น

$sql="Insert Into user Set user_id='".$user_id."',user_name='".$user_name."',user_password='".$user_password."',
fullname='".$fullname."',email='".$email."',tel='".$tel."' ";

ก็จะเหลือโค้ดสั้นลง เวลาใช้ก็จะง่ายขึ้นครับ................อันนี้เป็นวิธีการสร้างโค้ดคำสั่ง sql นะครับ


อันนี้โค้ดจริงตอนจะ Insert นะครับ

<?
    include "connDB.php";

    if($action=="Add"){   // เช็คว่าผู้ใช้ต้องการจะเพิ่มข้อมูลหรือไม่
        $sql="Insert Into user Set user_id='".$user_id."',user_name='".$user_name."',user_password='".$user_password."',
        fullname='".$fullname."',email='".$email."',tel='".$tel."' ";
         //echo $sql; // อันนี้สำหรับทดสอบดูผลว่าตัวแปรแต่ละตัวส่งค่ามาถูกต้องหรือไม่ และคำสั่ง sql ถูกต้องหรือไม่
         mysql_query($sql);

         echo "เพิ่มข้อมูลใหม่ เรียบร้อยแล้วค่ะ"; // แจ้งผลให้ผู้ใช้ทราบ อาจจะเปลี่ยนเป็นแบบ จาวา สคริป ก็ได้นะครับ
    }    
?>


บทความนี้ขออธิบายหลักการเท่านั้นนะครับ
ส่วนโค้ดของฟอร์มจึงไม่ได้เอามาประกอบ เดี๋ยวว่าง ๆ ผมจะทำตัวอย่างประกอบมาให้ได้ทดสอบกัน........


ย้อนกลับ กลับหน้าแรก