【发布时间】:2012-10-18 05:12:57
【问题描述】:
SELECT ntc.newsID, ntc.categoryID, category.title
FROM news_to_category ntc
LEFT JOIN news_category category
ON ntc.categoryID = category.categoryID
WHERE ntc.newsID IN (2,4)
在这张桌子上
news_to_category
categoryID newsID
32 2
33 2
23 4
news_category
categoryID title
32 Important
33 Cars
23 Fishing
结果应该是:
Array
(
[2] => Array
(
[0] => Array
(
[0] => 32
[1] => Important
)
[1] => Array
(
[0] => 33
[1] => Cars
)
)
[4] => Array
(
[0] => Array
(
[0] => 23
[1] => Fishing
)
)
)
第二个数组的键应该是 newsID。只需 1 个查询就可以得到这个结果吗? 非常感谢!
【问题讨论】:
-
你可以用php操作结果数组
-
是的,我知道,但这将如何运作?我不认为sql查询那样正确..
-
发布预期的结果和你得到的结果。您可以在 php 中操作排列。