Php Code Insert to Mysql การเพิ่มข้อมูลใหม่เข้าสู่ฐานข้อมูล
ต้องยอมรับว่ามันเป็นความรู้ขั้นพื้นฐานที่จะรู้จักกับคำสั่งภาษา sql
ไม่ว่าจะเป็น Insert Into, Update, Delete, mysql_query, mysql_num_row, mysql_result และอื่น ๆ
แต่ที่ใช้บ่อย ที่ต้องใช้ประจำก็ตามข้างบนนี่หล่ะครับ
ต้องยอมรับว่ามันเป็นความรู้ขั้นพื้นฐานที่จะรู้จักกับคำสั่งภาษา sql
ไม่ว่าจะเป็น Insert Into, Update, Delete, mysql_query, mysql_num_row, mysql_result และอื่น ๆ
แต่ที่ใช้บ่อย ที่ต้องใช้ประจำก็ตามข้างบนนี่หล่ะครับ
หากรัก หากชอบที่จะเขียนโปรแกรม หรืออะไรก็ตามที่ต้องเกี่ยวกับดาต้าเบส
จำเป็นจะต้องศึกษา เรียนรู้ ให้เข้าใจ ยิ่งถ้าจำได้ขึ้นใจจะดีมาก ๆ ครับ
จำเป็นจะต้องศึกษา เรียนรู้ ให้เข้าใจ ยิ่งถ้าจำได้ขึ้นใจจะดีมาก ๆ ครับ
เอาหล่ะ วันนี้จะขอนำเสนอเรื่องของการ Insert ข้อมูลเข้าไปยังดาต้าเบสนะครับ
ที่แรกก็ว่าจะเอาบทความเดียวทั้ง Insert Update และ Delete เลย
แต่กลัวว่ามันจะยืดยาว ถ้าอธิบายประกอบด้วยจะยิ่งยาวไปกันใหญ่
หรือถ้าเอาแบบสั้น ๆ กระชับ ๆ ก็เกรงว่าจะไม่ครบถ้วน
ที่แรกก็ว่าจะเอาบทความเดียวทั้ง Insert Update และ Delete เลย
แต่กลัวว่ามันจะยืดยาว ถ้าอธิบายประกอบด้วยจะยิ่งยาวไปกันใหญ่
หรือถ้าเอาแบบสั้น ๆ กระชับ ๆ ก็เกรงว่าจะไม่ครบถ้วน
ไม่รู้จะยกตัวอย่างยังไงดี เอาแบบนี้ล่ะกัน (สมมุติเอา) 555+
สมมุติว่าเราออกแบบดาต้าเบสระบบสมัครสมาชิกไว้แบบนี้
user_id,user_name,user_password,fullname,email,tel
user_id,user_name,user_password,fullname,email,tel
แล้วต้องการเพิ่มข้อมูลใหม่เข้าไป จะเขียนโค้ดอย่างไร
ที่จริงแล้วก็ไม่ต้องไปคิิดอะไรมากครับ ก็เข้าไป phpmyadmin เลือกตารางที่ต้องการ แล้วก็เลือก Insert (แทรก)
จากนั้นก็พิมพ์ข้อมูลที่ต้องการเพิ่มเข้าไป แล้วก็บันทึก
แล้วระบบมันจะรายงานผลออกมาให้เราดู พร้อมทั้งแสดงโค้ดคำสั่งของ sql ให้เราด้วย
ใครขี้เกียจพิมพ์เองก็ก๊อปมาใช้ได้เลย .............ง่ายไหมหล่ะ
ที่จริงแล้วก็ไม่ต้องไปคิิดอะไรมากครับ ก็เข้าไป phpmyadmin เลือกตารางที่ต้องการ แล้วก็เลือก Insert (แทรก)
จากนั้นก็พิมพ์ข้อมูลที่ต้องการเพิ่มเข้าไป แล้วก็บันทึก
แล้วระบบมันจะรายงานผลออกมาให้เราดู พร้อมทั้งแสดงโค้ดคำสั่งของ sql ให้เราด้วย
ใครขี้เกียจพิมพ์เองก็ก๊อปมาใช้ได้เลย .............ง่ายไหมหล่ะ
โค้ดที่ได้ก็ประมาณนี้ครับ
INSERT INTO `code-father`.`user` (
`user_id` ,
`user_name` ,
`user_password` ,
`fullname`,
'email',
'tel'
`fullname`,
'email',
'tel'
)
VALUES (
VALUES (
'0002', 'codefather', 'codefather2010', '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 นะครับ
fullname='".$fullname."',email='".$email."',tel='".$tel."' ";
ก็จะเหลือโค้ดสั้นลง เวลาใช้ก็จะง่ายขึ้นครับ................อันนี้เป็นวิธีการสร้างโค้ดคำสั่ง sql นะครับ
อันนี้โค้ดจริงตอนจะ Insert นะครับ
<?
include "connDB.php";
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);
$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 "เพิ่มข้อมูลใหม่ เรียบร้อยแล้วค่ะ"; // แจ้งผลให้ผู้ใช้ทราบ อาจจะเปลี่ยนเป็นแบบ จาวา สคริป ก็ได้นะครับ
}
?>
}
?>
บทความนี้ขออธิบายหลักการเท่านั้นนะครับ
ส่วนโค้ดของฟอร์มจึงไม่ได้เอามาประกอบ เดี๋ยวว่าง ๆ ผมจะทำตัวอย่างประกอบมาให้ได้ทดสอบกัน........
ส่วนโค้ดของฟอร์มจึงไม่ได้เอามาประกอบ เดี๋ยวว่าง ๆ ผมจะทำตัวอย่างประกอบมาให้ได้ทดสอบกัน........
ไม่มีความคิดเห็น:
แสดงความคิดเห็น