 |
เขียนโค้ดแบบ2ทางเลือกจากฐานข้อมูลดึง Id board อย่างไร |
|
 |
|
|
 |
 |
|
ดันหน่อยครับ คิดไม่ออก
|
 |
 |
 |
 |
Date :
2012-08-14 16:53:36 |
By :
Meen2007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองอธิบายเพิ่มเติมครับ
|
 |
 |
 |
 |
Date :
2012-08-15 14:02:33 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมใช้ Function แบบนี้ครับ
Code (PHP)
function LastTopicz($id,$limit=10)
{
$req = $smcFunc['db_query']('','
SELECT t.id_topic,t.num_replies,t.num_views
FROM {db_prefix}topics AS t
WHERE t.id_board = {int:id_board}
ORDER BY t.id_first_msg DESC
LIMIT {int:limit}',
array(
'id_board' => $id,
'limit' => $limit
)
);
$topics = array();
เรียกใช้แบบนี้
LastTopicz(1,10);
ตรง WHERE t.id_board = {int:id_board} ตรงนี้แหละครับที่ต้องการให้มันเลือกได้แบบทุกบอร์ด กับเฉพาะบอร์ด
เช่นถ้าใส่ 0 หรือว่างไว้ ให้เลือกออกมาทุกบอร์ด แต่ถ้าใส่ จำนวน 1,2,3,4..... ก็เลือกได้ตามจำนวนบอร์ดที่เราต้องการ
ซึ่งโดยปกติถ้าใช้แบบนี้ WHERE t.id_board จะมาทุกบอร์ด และถ้าใส่แบบนี้ WHERE t.id_board = {int:id_board} ก็จะเลือกบอร์ดได้
คือต้องการให้เลือกได้ทั้ง2แบบ แบบมาทั้งหมด กับมาเฉพาะบอร์ดใดบอร์ดหนึ่งประมาณนี้ครับ
|
 |
 |
 |
 |
Date :
2012-08-15 16:56:33 |
By :
Meen2007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|