2013-08-28 34 views
0

我有類似信息兩列組通過2列具有相似的信息來與第二錶鏈接

列1 =第1項,第3項,第5項 柱3 =第3項,第5項,項目8

我想要顯示每個項目總共有兩個列。

我有這樣的:


$sql = mysql_query("SELECT FirstTypeID, SecondTypeID, ThirdTypeID, DesignID, COUNT(DesignID) FROM designs WHERE Approved = '1' GROUP BY FirstTypeID, SecondTypeID, ThirdTypeID"); 
while ($row = mysql_fetch_array($sql)) { 
    $DesignID = stripslashes($row['DesignID']); 
    $FirstTypeID = stripslashes($row['FirstTypeID']); 
    $SecondTypeID = stripslashes($row['SecondTypeID']); 
    $ThirdTypeID = stripslashes($row['ThirdTypeID']); 
    $Total = stripslashes($row['COUNT(DesignID)']); 
} 

$result2 = mysql_query("SELECT * FROM types WHERE TypeID = '$FirstTypeID' OR TypeID = '$SecondTypeID' OR TypeID = '$ThirdTypeID'"); 
while ($row2 = mysql_fetch_array($result2)) { 
    echo "<li><a href='index_type.php?TypeID=".$row2{'TypeID'}."'>".$row2{'TypeName'}." (" . $Total . ")</a></li>"; 
} 

,但我沒有變,我想,這只是給了我從一列而產生的結果。

+1

請給使用的詳細信息,什麼是列1,什麼是列2在你的情況下,有什麼預期產出你會得到什麼? –

+0

'FirstMonoID'是否正確?其他地方你可以參考'FirstTypeID'。另外,您不要'選擇'DesignID'字段,所以'$ DesignID'將始終爲NULL。 – DACrosby

+0

對不起......列1和列2是我正在查詢的表中的2列。這些項目是每列的值和我在這種情況下尋找的輸出將是類似於:項目1(1),項目3(2),項目5(2),項目8(1) –

回答

1

我不知道這是否是你所要求的,但也這是

$typesIDs = array(type0 => "", type1 => "", type2 => ""...); 

foreach($typesID as $index=>$value){ 
    $query = "SELECT COUNT(*) AS total FROM designs COLUMN1 = ".$index." OR COLUMN2 = ".$index; 
    $sql = mysql_query($query); 
    $row = mysql_fetch_array($sql); 
    array[$index] => $row["total"] 
} 
相關問題