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

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

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

Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 1952
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

โพสต์โดย Ittichai_chupol » 16/05/2019 3:29 pm

ผมได้ลองกรอก เลข 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
โพสต์: 16031
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย thatsawan » 16/05/2019 7:23 pm

phpbb มีวิธีดึงยุ make_forum_select เพิ่มเติม viewtopic.php?f=243&t=31941

Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 1952
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

โพสต์โดย Ittichai_chupol » 21/05/2019 4:00 pm

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


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


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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 17 และ บุคคลทั่วไป 0 ท่าน