ผมอยากทราบว่า เราจะรู้ได้อย่างอย่างไรว่า หัวข้อมูลไหนที่เป็นหัวข้อมูลกระทู้ที่ผู้ใช้งานคนนั้นเลือกว่าเป็นรายการหัวข้อมูลกระทู้โปรด
โดยอยากจะรู้การเขียน Sql เพื่อ Query ข้อมุลมาจากฐานข้อมูล ได้ ครับ
อยากทราบวิธีการดึงข้อมูล รายการกระทู้ที่โปรด ใน phpbb
Moderator: mindphp, ผู้ดูแลกระดาน
- Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
อยากทราบวิธีการดึงข้อมูล รายการกระทู้ที่โปรด ใน phpbb
ขอให้วันนี้เป็นวันที่ดี
- Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
Re: อยากทราบวิธีการดึงข้อมูล รายการกระทู้ที่โปรด ใน phpbb
ตัวอย่างอย่าง การดึงข้อมูลรายการโปรดจากฐานข้อมูล
โค้ด: เลือกทั้งหมด
$sql_array = array(
'SELECT' => 't.*, f.forum_name, b.topic_id as b_topic_id', //เลือกว่าต้องการข้อมูลอะไรบาง
'FROM' => array(
BOOKMARKS_TABLE => 'b', //ฐานข้อมูลที่เก็บข้อมูลรายการโปรด
),
'WHERE' => 'b.user_id = ' . $user->data['user_id'] . '
AND ' . $db->sql_in_set('f.forum_id', $forbidden_forum_ary, true, true), //เงือนไขที่จะดึงข้อมูลรายการโปรดของผู้ใช้งานคนๆนั้น
'ORDER_BY' => 't.topic_last_post_time DESC, t.topic_last_post_id DESC'
);
$sql_array['LEFT_JOIN'] = array(); //สร้าง Array เก้บค่า ตารางที่จะมา Join
$sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_TABLE => 't'), 'ON' => 'b.topic_id = t.topic_id');
$sql_array['LEFT_JOIN'][] = array('FROM' => array(FORUMS_TABLE => 'f'), 'ON' => 't.forum_id = f.forum_id');
if ($config['load_db_lastread']) {
$sql_array['LEFT_JOIN'][] = array('FROM' => array(FORUMS_TRACK_TABLE => 'ft'), 'ON' => 'ft.forum_id = t.forum_id AND ft.user_id = ' . $user->data['user_id']);
$sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_TRACK_TABLE => 'tt'), 'ON' => 'tt.topic_id = t.topic_id AND tt.user_id = ' . $user->data['user_id']);
$sql_array['SELECT'] .= ', tt.mark_time, ft.mark_time AS forum_mark_time';
}
if ($config['load_db_track']) {
$sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_POSTED_TABLE => 'tp'), 'ON' => 'tp.topic_id = t.topic_id AND tp.user_id = ' . $user->data['user_id']);
$sql_array['SELECT'] .= ', tp.topic_posted';
}
$sql = $db->sql_build_query('SELECT', $sql_array);
ขอให้วันนี้เป็นวันที่ดี
-
- PHP Newbie
- โพสต์: 3
- ลงทะเบียนเมื่อ: 09/01/2019 5:29 pm
Re: อยากทราบวิธีการดึงข้อมูล รายการกระทู้ที่โปรด ใน phpbb
thanks for news
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ [Extension phpBB3.1.1] phpBB Media Embed PlugIn ปลั๊กอิน phpBB แนบสื่อ
โดย จันนุสรณ์ ดีแก่ » 25/01/2019 12:18 pm » ใน phpBB 3.1 Extension Review - 1 ตอบกลับ
- 9307 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
25/01/2019 7:18 pm
-
-
-
โพสต์ใหม่ วิธีแก้ปัญหา ปัญหา string conversion [phpBB Debug] PHP Notice: ใน phpBB 3
โดย mindphp » 15/10/2018 12:27 pm » ใน Programming - PHP - 1 ตอบกลับ
- 6201 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/10/2018 12:28 pm
-
-
-
โพสต์ใหม่ phpBB Debug ตอนติดตั้ง Extension /phpbb/db/tools.php on line 1450:
โดย thatsawan » 28/03/2015 3:14 pm » ใน Programming - PHP - 0 ตอบกลับ
- 4621 แสดง
-
โพสต์ล่าสุด โดย thatsawan
28/03/2015 3:14 pm
-
-
- 0 ตอบกลับ
- 4604 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/04/2015 4:49 am
-
-
โพสต์ใหม่ Fatal error: Call to undefined method phpbb\profilefields\manager::enable_profilefields() phpBB 3.1.6
โดย thatsawan » 24/10/2015 12:07 am » ใน Programming - PHP - 0 ตอบกลับ
- 2968 แสดง
-
โพสต์ล่าสุด โดย thatsawan
24/10/2015 12:07 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 83