假設存在chemical table
並且有4個記錄。如何比較同一個表中的一個元素到另一個元素
chemical_name = c1,c2,c3,c4
我需要看看輸出表像這樣以表格形式
chemical one chemical two
c1 c2
c1 c3
c1 c4
c2 c3
c2 c4
c3 c4
我怎樣才能在PHP做到這一點?
給的建議,我
假設存在chemical table
並且有4個記錄。如何比較同一個表中的一個元素到另一個元素
chemical_name = c1,c2,c3,c4
我需要看看輸出表像這樣以表格形式
chemical one chemical two
c1 c2
c1 c3
c1 c4
c2 c3
c2 c4
c3 c4
我怎樣才能在PHP做到這一點?
給的建議,我
<?php
echo "<table>";
echo "<thead>";
echo "<tr><th>Chemical One</th><th>Chemical two</th></tr>";
echo "</thead>";
echo "<tbody>";
$chemical=array('c1','c2','c3','c4');
$count_chem=count($chemical);
for ($i=0; $i <= $count_chem; $i++) {
for ($j=$i+1; $j < $count_chem; $j++) {
echo "<tr>";
echo "<td>".$chemical[$i]."</td>";
echo "<td>".$chemical[$j]."</td>";
echo "<tr>";
}
}
echo "</tbody></table>";
?>
試試這個,讓我知道,如果有任何問題。
感謝它的工作。 –
隨時歡迎。 :) – ThataL
您可以使用下面的查詢來獲得此輸出:
SELECT ch1.chemical, ch2.chemical
FROM chemical ch1
JOIN chemical ch2
ON ch1.chemical < ch2.chemical
ORDER BY ch1.chemical, ch2.chemical ASC
是「化學」一個MySQL數據庫表?如果是這樣,你可以通過查詢得到這個 –
這是一個postgresql表。如果可能的話請告訴。 –