สร้าง View ด้วย MySQL พร้อมกับใส่หมายเลขลำดับแถวด้วย
| id | field_name |
|---|---|
| 1 | ไฟล์ดาวน์โหลด |
| 5 | คุณรู้บ้างไหม |
| 9 | กฎหมายฮาๆ ของอเมริกา |
| 8 | การทำ from logig ด้วย php กับฐานข้อมูล oracle |
| 5 | สุดยอดหลุม |
| 11 | มาเร่งความเร็วเว็บเราด้วย htaccess กัน |
| 12 | แหล่งรวม Text Books สำหรับ WebDeveloper และ Programer ทั้งหลาย |
| 13 | subdomain(by samyuranun)by webmaster[cs siam edu] |
| 14 | Regular Expressions Tutorial |
| 15 | php ini recommend settings[by SamYuranun] |
| ... | ... |
เอามาสร้างเป็น View (ตารางชั่วคราว) แต่ต้องการให้ข้อมูลใน View เรียงลำดับเป็น 1,2,3.... และต้องการข้อมูลเพียง 10 record
ในการสร้าง View เราไม่สามารถใช้วิธี "การเติมเลขลำดับแถวข้อมูลบน MySQL" ได้ ผมก็เลยต้องหาวิธีอื่นในการสร้างเลขลำดับแถวข้อมูล
CREATE OR REPLACE VIEW view_name AS (
SELECT COUNT(*) AS id,x.field_name
FROM table_name AS x
JOIN table_name AS y ON y.id <=x.id
GROUP BY x.id
LIMIT 10;คำสั่งด้านบน หมายความว่าผมจะสร้าง View ชื่อ view_name จากตาราง table_name จำนวน 10 record โดยที่เลขลำดับที่ต้องการจะอยู่ที่คอลัมน์ id ซึ่งผลลัพท์จะเป็นไปตามตารางด้านล่าง
| id | field_name |
|---|---|
| 1 | ไฟล์ดาวน์โหลด |
| 2 | คุณรู้บ้างไหม |
| 3 | กฎหมายฮาๆ ของอเมริกา |
| 4 | การทำ from logig ด้วย php กับฐานข้อมูล oracle |
| 5 | สุดยอดหลุม |
| 6 | มาเร่งความเร็วเว็บเราด้วย htaccess กัน |
| 7 | แหล่งรวม Text Books สำหรับ WebDeveloper และ Programer ทั้งหลาย |
| 8 | subdomain(by samyuranun)by webmaster[cs siam edu] |
| 9 | Regular Expressions Tutorial |
| 10 | php ini recommend settings[by SamYuranun] |