สำหรับการเริ่มศึกษาการเขียนโปรแกรมด้วย PHP นั้นจะต้องมีโปรแกรมที่ช่วยในการพัฒนาแยกดังนี้ครับ 1. โปรแกรมหลักที่ขาดไม่ได้ - Apache => เว็บเซิร์ฟเวอร์ - PHP => ตัวแปรภาษา - MySQL => ฐานข้อมูล - phpMyAdmin => เครื่องมือจัดการฐานข้อมูล โปรแกรมทั้ง 4 นี้ไม่จำเป็นต้องติดตั้งทีละโปรแกรมเพราะมีการรวมเป็นชุดติดตั้งมาให้แล้ว ที่แนะนำมีอย่สามค่ายคือ Appserv , Wamp และ XAMMP ขั้นตอนการติดตั้ง Appserv ขั้นตอนการติดตั้ง WAMP ขั้นตอนการติดตั้ง XAMPP สำหรับลิงค์ที่นำมาแปะนี้ เป็นเพียงส่วนหนึ่งของตัวอย่างอีกหลายร้อยหลายพันเว็บซึ่งท่านสามารถที่จะนำ คีย์เวิร์ดของลิงค์นี้ไปค้นหาจากเว็บที่ให้บริการค้นหาข้อมูลต่างๆ ได้ตามต้องการ ก็จะทำให้ได้ข้อมูลที่ใหม่กว่าเดิม แต่เหนือสิ่งอื่นใด ถ้าได้ลองอ่านจากเว็บเจ้าของโปรแกรมที่เราเข้าไปดาวน์โหลดเองจะได้ขั้นตอน ที่ถูกต้องที่สุดครับ 2. เครื่องมือสำหรับเขียนโค๊ด - Notepad++ => ใช้งานง่ายไม่ใช้ทรัพยากรเครื่องมาก (ไม่ทำให้เครื่องอืดสำหรับเครื่องที่สเปกไม่สูงนัก) - Eclipse => ใช้งา
สำหรับตัวอย่างนี้จะเป็นการ JOIN ตาราง 2 ตาราง 1. tb_reject_hd 2. tb_reject_desc ซึ่งจะเชื่อมกันด้วยฟิลด์ docno จะเห็นว่าเราสามารถคิวรี่เรียกข้อมูลออกมาได้ตอนที่ยังไม่ใส่ ORDER BY แต่เมื่อใส่ ORDER BY เข้าไป จะหมุนค้างจนหน้าเว็บหยุดทำงาน จากนั้นก็ลองเพิ่ม INDEX ให้กับฟิลด์ docno ในตาราง tb_reject_desc ซึ่งในตัวอย่างนี้จะสร้างตารางใหม่ขึ้นมาจากตารางเดิม เปลี่ยนชื่อเป็น tb_reject_desc_with_index และทำการเพิ่ม INDEX KEY เข้าไป เมื่อทดสอบคิวรี่แบบมี ORDER BY จะเห็นว่าสามารถแสดงผลได้ทันที จากการสังเกตตัวเลขเวลาในการประมวลผล จะเห็นได้ว่าแบบไม่ใช้ ORDER BY จะทำงานเร็วกว่า แต่ในการทำงานส่วนใหญ่ก็มักจะต้องใช้ ORDER BY อย่างหลีกเลี่ยงไม่ได้ เช่นกรณีค้นหา แบบเรียงลำดับ ตัวอย่างโค้ดคิวรี่ข้อมูลจากตารางที่ Add Index Key แล้ว <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Add Index Key</title> </head> <body> <h2>ORDER BY with INDE