 |
สอบถามเรื่องการ query โดยมีเงื่อนไขของการ update และหมวดหมู่เข้ามาเกี่ยวข้องหน่อยครับ |
|
 |
|
|
 |
 |
|
เอาโครงสร้างเบสมาดูครับ
|
 |
 |
 |
 |
Date :
2013-09-23 15:11:11 |
By :
pumin99 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเก็บข้อมูลประมาณนี้ครับ
table: cat_content
- id
- cat_name
table : content
- id
- cat_id
- title
- text
- date
ประมาณนี้ครับ
|
 |
 |
 |
 |
Date :
2013-09-23 15:15:14 |
By :
php_basic |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดันๆ ขอคำแนะนำหน่อยครับ งมมาสักพักละ -*-
|
 |
 |
 |
 |
Date :
2013-09-23 19:37:42 |
By :
php_basic |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไปถูกทางแล้วนิครับ ตัด limit 1 ออกก็ได้ที่เหลือแล้ว
เปลี่ยนจาก DISTINCT ไปใช้ group by แทน
SELECT cat_id FROM content group by cat_id ORDER BY date DESC
|
ประวัติการแก้ไข 2013-09-23 20:13:40
 |
 |
 |
 |
Date :
2013-09-23 20:10:20 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแล้วอ่ะครับไม่ได้อ่ะครับ
Code (PHP)
SELECT cat_id FROM content WHERE GROUP BY cat_id IN (9, 10, 11, 12, 13) ORDER BY date DESC
คือช่วง content ที่อยากได้คือ cat_id = 9, 10, 11, 12, 13 ครับ
คือ content มีประมาณ 20 cat_id อ่ะครับ
|
 |
 |
 |
 |
Date :
2013-09-25 18:30:32 |
By :
php_basic |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดันๆ อึบๆ  
|
 |
 |
 |
 |
Date :
2013-09-26 06:55:48 |
By :
php_basic |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT cat_id FROM content WHERE cat_id IN (9, 10, 11, 12, 13) GROUP BY cat_id ORDER BY date DESC
|
ประวัติการแก้ไข 2013-09-26 08:01:34
 |
 |
 |
 |
Date :
2013-09-26 08:00:38 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|