2012-02-21 88 views
0

想看看視頻類「me_id」和「you_id」雙雙與觀看: 爲什麼這個SQL給出了語法錯誤?

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id 
JOIN u_cat uc ON uc.cat_id = c.id 
WHERE uc.user_id = '$me_id' 

INTSERSECT 

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id 
JOIN u_cat uc ON uc.cat_id = c.id 
WHERE uc.user_id = '$you_id' 

GROUP BY c.title 
ORDER BY uc.id DESC LIMIT 0, 10 

我用PHP/MySQL的工作有什麼想法?

+0

什麼是錯誤信息? – zad 2012-02-21 06:39:14

+0

打印查詢並向我們顯示,以便我們觀察並發現錯誤 – 2012-02-21 06:40:11

回答

0

JOIN JOIN,是否有效的語法?

0

FROM影視V加盟加盟v_cat VC對c.id = vc.vid_id

在上述行u必須使用加入一個時間

..

0

我看到了兩個連續的JOIN關鍵字在您的第一次選擇,但沒有任何錯誤消息,這將是很難調試。

+0

這是一個錯字...固定在問題.. – algorithmicCoder 2012-02-21 06:48:16

相關問題