第一我有一個表,該表是樞軸看起來像這樣Count值
pivot_product_Id | productsxx_Id | category_Id | subcategory_Id | color_Id
---------------------------------------------------------------------------
1 | 1 | 1 | 1 | 1
2 | 1 | 1 | 1 | 2
3 | 3 | 1 | 1 | 3
4 | 4 | 1 | 2 | 4
5 | 4 | 1 | 2 | 5
6 | 2 | 2 | 4 | 6
7 | 5 | 2 | 5 | 7
和我有這樣
color_Id | color | color2
------------------------------------------
1 | black | white
2 | blue | orange
3 | white | black
4 | purple | black
5 | black | green
6 | red | black
顏色表和我的問題是在類別ID 1或2 ...有多少黑色存在?從顏色和color2列計數
我嘗試了這樣的事情,但沒有找到我想要的結果,需要幫助來創建正確的查詢。
if(isset($shoes_post_var) || isset($nightwear_post_var)|| isset($outwear_post_var)){
$query3 = "SELECT count(*)
FROM pivot
JOIN category ON
pivot.category_Id = category.category_Id
JOIN subcategory ON
pivot.subcategory_Id = subcategory.subcategory_Id
JOIN color ON
pivot.color_Id = color.color_Id
JOIN productsxx ON
pivot.productsxx_Id = productsxx.productsxx_Id
WHERE
color IN ('$black')
or
color2 IN ('$black')
AND
category IN ('$shoes_post_var','$nightwear_post_var','$outwear_post_var')
GROUP BY pivot.color_Id ASC ";
$query5 = mysql_query($query3)or die(mysql_errno());
$total = mysql_result($query5, 0);
echo ' '.'('.$total.')';}
創建和調試查詢作爲在phpMyAdmin純文本,MySQL的控制檯或您喜歡的數據庫管理工具。 **只有在**之後,你得到可以工作的查詢 - 將它移動到php。同樣的問題 - 如果你問關於MySQL,刪除所有不相關的查詢 - 在這種情況下的任何PHP代碼。 – zerkms
使用phpmyadmin,gona看看它。 – samuel
那麼如何顯示*真正的查詢*? – zerkms