假设存在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表。如果可能的话请告诉。 –