SELECT new_id,new_title,new_detail,new_date FROM tb_new
UNION
SELECT event_id,event_title,event_detail,event_date FROM tb_event
UNION
SELECT topic_id,topic_title,topic_detail,topic_date FROM tb_topic ORDER BY new_date DESC
ซึ่งจะใช้ field id เป็นตัวไป เปิด web page นั้นๆเช่น
ถ้าในกรณีที่เป็นข้อมูลที่มาจากตาราง tb_new ให้ link ไปที่ new.php?id=xxxx
แต่ถ้าเป็นข้อมูลจากตาราง tb_event ให้ link ไปที่ event.php?id=xxxx
และถ้าเป็นข้อมูลจากตาราง tb_board ให้ link ไปที่ board.php?id=xxxx
โดยที่ xxxx นั้นแทนด้วย หมายเลข id ที่เป็น ไพมารี่คีย์ ของ table นั้นๆอะครับ
สามารถทำได้อย่างไร จะเช็คเงื่อนไขในการกำหนด link ไปยัง page ที่ต้องการได้อย่างไรครับ
SELECT 'tb1' as tb,new_id,new_title,new_detail,new_date FROM tb_new
UNION
SELECT 'tb2' as tb,event_id,event_title,event_detail,event_date FROM tb_event
UNION
SELECT 'tb3' as tb,topic_id,topic_title,topic_detail,topic_date FROM tb_topic
ORDER BY new_date DESC
คุณจะได้ฟิวด์ชื่อว่า tb ใหม่ซึ่งจะมีระบุว่ามาจาก table อะไร แล้วใน Link ก็ใช้ if เอาครับ ว่าจะให้ Record นั้น ๆ Link ไปที่ไหน หวังว่าคงจะเข้าใจครับ