อยากทราบว่า ถ้าอาจะต้องการหา หัวข้อ จาก forum_id ที่กำหนด

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบว่า ถ้าอาจะต้องการหา หัวข้อ จาก forum_id ที่กำหนด

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ผมได้ลองกรอก เลข forum_id เพื่อหาหัวข้อที่ต้องการเช่น ซึ่งอยู่ใน forum_id ที่ 4 ซึ่งเป็น forum ที่ในภายใน forum_id ที่กำหนดอีกชั่นหนึ่ง ซึ่งผมต้องการเพียงแค่กรอกเลข forum_id หลัก คือ forum_id ที่กำหนด อยากเดียว ก็สามารถที่จะหาหัวข้อคือที่อยู่ภายใน forum อื่นๆ ที่มี forum_id ที่กำหนด เป็นหลักได้ด้วย


ตัวอย่าง SQL ที่ทดลองทำครับคือหาหัวข้อ
ทดสอบ นามแฝง นะตร๊'
ที่อยู่ใน forum_id ที่ 4 ซึ่งเป็น forum ที่อยู่ภายใน forum_id ที่ 3 อีกที่

โค้ด: เลือกทั้งหมด

SELECT topic_id FROM (phpbb_topics t) LEFT JOIN phpbb_forums f ON (t.forum_id = f.forum_id) WHERE t.forum_id IN (2,3) OR f.parent_id IN (2,3) AND t.topic_title = 'ทดสอบ นามแฝง นะตร๊'
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: อยากทราบว่า ถ้าอาจะต้องการหา หัวข้อ จาก forum_id ที่กำหนด

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

phpbb มีวิธีดึงยุ make_forum_select เพิ่มเติม viewtopic.php?f=243&t=31941
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบว่า ถ้าอาจะต้องการหา หัวข้อ จาก forum_id ที่กำหนด

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

แก้ไข้ได้แล้วครับ

โค้ด: เลือกทั้งหมด


SELECT f.forum_id,`parent_id` ,t.topic_id FROM phpbb_topics t LEFT JOIN phpbb_forums f ON t.forum_id = f.forum_id 
WHERE
(f.forum_id IN (2,3) OR f.parent_id IN (2,3))  
AND t.topic_title = 'ทดสอบ นามแฝง นะตร๊'


ขอให้วันนี้เป็นวันที่ดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 106