ก่อนอื่นจะต้องไปสร้างตารางในฐานข้อมูลที่ชื่อว่า test ก่อน โดยในที่นี้จะใช้ตารางที่ชื่อว่า TB_FREFIX
** สามารถโหลดไฟล์ sql ของตารางที่นี้
ขั้นตอนแรก ให้ทำการสร้างไฟล์ขึ้นมาโดยให้เป็น *.php
ขั้นตอนที่สอง ให้ไปที่ binding จากนั้นเลือก + แล้วเลือก recordset(query)
** สามารถโหลดไฟล์ sql ของตารางที่นี้
ขั้นตอนแรก ให้ทำการสร้างไฟล์ขึ้นมาโดยให้เป็น *.php
ขั้นตอนที่สอง ให้ไปที่ binding จากนั้นเลือก + แล้วเลือก recordset(query)
โดย
- Name คือชื่อ Recordset หรือ Query (โดยในที่นี้ให้ใสเป็น getPrefix)
- Connection ให้เลือกชื่อ Connection ที่ได้สร้างไว้ก่อนหน้านี้(โดยในที่นี้เป็น conn)
- Table ให้เลือกชื่อตารางที่ต้องการ Query ข้อมูล(โดยในที่นี้เป็น tb_prefix)
- Columns ให้เลือก Columns ที่อยู่ใน Table โดยสามารถเลือกได้สองแบบคือ All กับ Select โดย All เป็นการเลือกทั้งหมด และ Select เป็นการเฉพาะ Columns ที่เราสนใจ(โดยในที่นี้เลือกเป็น All)
- Filter เป็นการกรองข้อมูล(โดยในที่นี้เลือกเป็น None)
- Sort เป็นการเรียงข้อมูล(โดยในที่นี้ให้เลือกเป็น None)
เมือทำการกรอกรายละเอียดเสร็จแล้ว ให้กด OK หรือกด Test หากต้องการดูผลการ QUERY ก่อน
จากนั้นจะได้ Recordset(Query) ดังภาพ
ขั้นตอนต่อไปให้สร้างตารางเพื่อที่จะนำข้อมูลที่ Query มาแสดง โดยไปที่เมนู insert -> table หรือกด Ctrl+Alt+T จะได้หน้าต่างดังภาพ และให้ทำการกรอกค่าตามภาพ จากนั้น กด OK
จะได้ตารางขึ้นมา จากนั้นให้ปรับแก้ตารางให้ได้ประมาณดังภาพ
จากนั้นให้วางเคอเซอร์ที่คอลัม PRFIXID ของตาราง และเลือก PREFIX_ID ในหน้าต่าง Bindings จากนั้น กด INSERT ดังภาพ
และใน คอลัม PREFIXNAME ก็ทำแบบเดียวกัน ซึ่งจะได้ดังภาพ
จากนั้นให้ทำการเลือกแถวของตาราง(<tr>)โดยการคลุมดำ ดังภาพ
จากนั้นไปที่ Server Behaviors จากนั้น คลิกที่ปุ่ม + จากนั้นเลือก Repeat Region เพื่อกำหนดให้มีการวนลูปตามจำนวนแถวที่เรา Query ออกมา หรือตามที่เรากำหนด ดังภาพ
จะได้หน้าตางดังภาพ (โดยในภาพจะเป็นการกำหนดว่าจะใช้ตัว Recordset(Query) ตัวไหน(โดยในที่นี้เลือกเป็น getPrefix) และกำหนดว่าจะแสดงข้อมูลกี่บรรทัด หรือแสดงทั้งหมด) จากนั้น กด OK
จากนั้นให้ทำการเลือกแถวของตาราง(<tr>)โดยการคลุมดำ อีกครั้ง ดังภาพ
จากนั้นไปที่ Server Behaviors จากนั้น คลิกที่ปุ่ม + จากนั้นเลือก Show Region จากนั้นเลือก Show If Recordset Is Not Empty เพื่อกำหนดให้มีการตรวจสอบว่าให้แสดงข้อมูลเฉพาะกรณีที่ Recordset(Query) ไม่วาง(มีข้อมูล) ดังภาพ
เมื่อเลือกแล้วจะได้หน้าต่างดังภาพ โดยในหน้าต่างนี้จะเป็นการเลือกว่าจะตรวจสอบข้อมูลจาก Recordset(Query) ตัวไหน โดยในที่นี้เป็น getPerfix จากนั้น กด OK
จากนั้นให้ทำการเลือกแถวของตาราง(<tr>) ที่มีข้อความ NO ITEM โดยการคลุมดำ ดังภาพ
จากนั้นไปที่ Server Behaviors จากนั้น คลิกที่ปุ่ม + จากนั้นเลือก Show Region จากนั้นเลือก Show If Recordset Is Empty เพื่อกำหนดให้มีการตรวจสอบว่าให้แสดงข้อมูลเฉพาะกรณีที่ Recordset(Query) วาง(ไม่มีข้อมูล) ดังภาพ
เมื่อเลือกแล้วจะได้หน้าต่างการเลือกว่าจะตรวจสอบข้อมูลจาก Recordset(Query) ตัวไหน โดยในที่นี้เป็น getPerfix จากนั้น กด OK
จากนั้น ให้ทำการบันทึกไฟล์โดยให้ตั้งชื่อว่า prefix.php จากนั้นรัน http://localhost/phpmysql/prefix.php และถ้าไม่มีอะไรผิดพลาดจะได้ดังภาพ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น