ป้ายกำกับ: route

phpMyAdmin: เคล็ดลับการส่งตัวแปรผ่าน URLphpMyAdmin: เคล็ดลับการส่งตัวแปรผ่าน URL

สำหรับนักพัฒนาเว็บหรือผู้ดูแลระบบที่ต้องคลุกคลีกับฐานข้อมูล MySQL ผ่าน phpMyAdmin อยู่เป็นประจำ น่าจะคุ้นเคยกับการคลิกผ่านหน้าจอ GUI เพื่อค้นหาตารางหรือเปิดดูข้อมูล แต่รู้หรือไม่ว่าเราสามารถ “ควบคุม phpMyAdmin ผ่านการส่งตัวแปรบน URL (GET Parameters)” เพื่อข้ามขั้นตอนอันยุ่งยากเหล่านั้นได้ทันที!

เทคนิคนี้มีประโยชน์อย่างมากเวลาที่คุณต้องการแชร์ลิงก์ให้ทีมงานเข้าไปดูข้อมูลเฉพาะส่วน หรือต้องการเขียน Script สั่งเปิดหน้าต่างฐานข้อมูลในตำแหน่งที่ต้องการแบบเป๊ะ ๆ


กลุ่มควบคุมโครงสร้าง (Navigation & Target)

กลุ่มนี้ใช้สำหรับกำหนดว่าเมื่อเปิดลิงก์มาแล้ว จะให้ phpMyAdmin พุ่งตรงไปยังฐานข้อมูล ตาราง หรือหน้าจอไหนโดยเฉพาะ

พารามิเตอร์คำอธิบายตัวอย่างการใช้
dbระบุชื่อ Database ที่ต้องการเปิด&db=my_database
tableระบุชื่อ Table ภายใน Database ที่เลือก (ต้องใช้คู่กับ db)&table=users
routeระบุหน้าจอภายในที่ต้องการไป (สำหรับ phpMyAdmin เวอร์ชันใหม่)&route=/table/structure (ไปหน้าโครงสร้างตาราง)
targetระบุชื่อไฟล์สคริปต์ปลายทาง (มักใช้ในเวอร์ชันเก่า)&target=tbl_sql.php

กลุ่มควบคุมการแสดงผลข้อมูล (Data Pagination & Display)

กลุ่มนี้ใช้ควบคุมจำนวนข้อมูลและตำแหน่งของแถว (Records) ในหน้าแสดงผล (Browse Page)

พารามิเตอร์คำอธิบายตัวอย่างการใช้
posกำหนดจุดเริ่มต้นของแถวที่จะแสดง (เริ่มนับจาก 0)&pos=250 (เริ่มแสดงแถวที่ 251)
session_max_rowsกำหนดจำนวนแถวที่จะให้แสดงผลต่อหนึ่งหน้า&session_max_rows=100 (แสดงหน้าละ 100 แถว)
sort_byระบุชื่อคอลัมน์ที่ต้องการใช้จัดเรียงข้อมูล&sort_by=user_id
sort_orderรูปแบบการเรียงลำดับ ASC (น้อยไปมาก) หรือ DESC (มากไปน้อย)&sort_order=DESC

กลุ่มการทำงานและคำสั่ง (Operations & Queries)

กลุ่มที่ใช้สำหรับส่งคำสั่ง SQL หรือระบุว่าต้องการเข้าไปทำ Action อะไรกับตารางนั้น ๆ

พารามิเตอร์คำอธิบายตัวอย่างการใช้
sql_queryสั่งให้รันคำสั่ง SQL ทันทีที่เปิดหน้าต่าง (ควรทำ URL Encode)&sql_query=SELECT+*+FROM+users
gotoระบุ URL ปลายทางที่จะให้เปลี่ยนหน้าไป หลังจากสคริปต์ทำงานเสร็จ&goto=index.php?route=/table/change
backระบุหน้าก่อนหน้า เพื่อให้แสดงปุ่ม “ย้อนกลับ” ในหน้าต่างนั้น&back=tbl_sql.php

กลุ่มการส่งออกและนำเข้าข้อมูล (Export & Import)

พารามิเตอร์คำอธิบายตัวอย่างการใช้
whatระบุฟอร์แมตในการ Export (เช่น sql, csv, pdf, excel)&what=sql
export_typeระดับของการ Export เช่น server, database, หรือ table&export_type=table
single_tableระบุว่าจะ Export เพียงตารางเดียวหรือไม่ (ค่าเป็น boolean)&single_table=true

ตัวอย่างการผสมพารามิเตอร์

หากคุณต้องการสร้างลิงก์ให้ทีมงานเข้าไป ตรวจข้อมูลตาราง orders โดยเรียงจากเลขออเดอร์ล่าสุด (order_id ล่าสุด) และแสดงผลหน้าละ 50 แถว สามารถเขียน URL รวมกันได้แบบนี้ครับ
https://your-domain.com/index.php?route=/table/sql&db=shop_db&table=orders&sort_by=order_id&sort_order=DESC&session_max_rows=50


อ่านเพิ่มเติม