หลังจากที่นั่งเขียนโปรแกรม PHP กับคำสั่งจัดการฐานข้อมูล INSERT อยู่บ่อยๆ จนสุดท้ายก็ทนกับความจำเจไม่ไหว จึงได้สร้างหน้าแบบฟอร์มสำหรับสร้างคำสั่งบันทึกข้อมูลลงฐานข้อมูลมาใช้เองซะเลย
มีบทความหลายที่แนะนำการเก็บคำสั่งที่ใช้งานบ่อยๆ ไว้ในฟังก์ชั่นจะช่วยลดความซ้ำซ้อนในการเขียนโค๊ดเดิมๆได้ แต่ก็ยังมีข้อจำกัดกับบางงานที่อยากจะเขียนสดๆ ไปเลย แบบใช้ครั้งเดียวคือไม่ต้องมีระบบอะไร แบบเขียนสคริปต์เพรียวๆ หน้าเดียวจบ
สำหรับใครที่มีฟังก์ชั่น หรือเมธอด พร้อมใช้งานอยู่แล้ว จะนำไปประยุกต์ดูก็ได้นะครับ แค่เปลี่ยนส่วนของเอาท์พุตให้ตรงตามรูปแบบที่ฟังก์ชั่นเราต้องการก็ใช้ได้แล้ว
ถึงแม้เราจะมีฟังก์ชั่นไว้ลดความซ้ำซ้อน แต่อย่างหนึ่งที่หลีกเลี่ยงไม่ได้คือ การกำหนดฟิลด์ที่ต้องการบันทึก หรืออัพเดตค่าลงไป ซึ่งถ้ามี 100 ฟิลด์ ก็คงจะหนาวกันเลยทีเดียว คงต้องนั่งพิมพ์ชื่อฟิลด์กันทั้งวัน
และด้วยปัญหาตารางเก็บข้อมูลที่มากกว่า 100 ฟิลด์นี่เองจึงเป็นที่มาของการสร้างแบบฟอร์มสร้างคำสั่ง INSERT นี้ขึ้นมา สำหรับใครที่ต้องการทดสอบก็ลองเข้าไปตามลิงค์ที่แปะไว้ด้านล่างนี้เลยนะครับ
ดูตัวอย่างได้ที่นี่ Demo
http://phpclass.pusku.com/devtool/?page=create_insert_sql
ประมวลฟังก์ชั่น PHP ที่ใช้งาน
echo() ใช้แสดงข้อมูล
explode() ใช้แยกข้อความออกจากกัน
trim() ตัดช่องว่าง หน้าหลัง
str_replace() แทนที่ข้อความด้วยคำที่กำหนด
stripslashes() ใช้ตัดเครื่องหมาย (\)
ดูตัวอย่างได้ที่นี่ Demo
PHP CI MANIA - PHP Code Generator
มีบทความหลายที่แนะนำการเก็บคำสั่งที่ใช้งานบ่อยๆ ไว้ในฟังก์ชั่นจะช่วยลดความซ้ำซ้อนในการเขียนโค๊ดเดิมๆได้ แต่ก็ยังมีข้อจำกัดกับบางงานที่อยากจะเขียนสดๆ ไปเลย แบบใช้ครั้งเดียวคือไม่ต้องมีระบบอะไร แบบเขียนสคริปต์เพรียวๆ หน้าเดียวจบ
สำหรับใครที่มีฟังก์ชั่น หรือเมธอด พร้อมใช้งานอยู่แล้ว จะนำไปประยุกต์ดูก็ได้นะครับ แค่เปลี่ยนส่วนของเอาท์พุตให้ตรงตามรูปแบบที่ฟังก์ชั่นเราต้องการก็ใช้ได้แล้ว
ถึงแม้เราจะมีฟังก์ชั่นไว้ลดความซ้ำซ้อน แต่อย่างหนึ่งที่หลีกเลี่ยงไม่ได้คือ การกำหนดฟิลด์ที่ต้องการบันทึก หรืออัพเดตค่าลงไป ซึ่งถ้ามี 100 ฟิลด์ ก็คงจะหนาวกันเลยทีเดียว คงต้องนั่งพิมพ์ชื่อฟิลด์กันทั้งวัน
และด้วยปัญหาตารางเก็บข้อมูลที่มากกว่า 100 ฟิลด์นี่เองจึงเป็นที่มาของการสร้างแบบฟอร์มสร้างคำสั่ง INSERT นี้ขึ้นมา สำหรับใครที่ต้องการทดสอบก็ลองเข้าไปตามลิงค์ที่แปะไว้ด้านล่างนี้เลยนะครับ
ดูตัวอย่างได้ที่นี่ Demo
http://phpclass.pusku.com/devtool/?page=create_insert_sql
ขั้นตอนที่ 1 |
ขั้นตอนที่ 2 |
ขั้นตอนที่ 3 |
ประมวลฟังก์ชั่น PHP ที่ใช้งาน
echo() ใช้แสดงข้อมูล
explode() ใช้แยกข้อความออกจากกัน
trim() ตัดช่องว่าง หน้าหลัง
str_replace() แทนที่ข้อความด้วยคำที่กำหนด
stripslashes() ใช้ตัดเครื่องหมาย (\)
ดูตัวอย่างได้ที่นี่ Demo
ความคิดเห็น
แสดงความคิดเห็น