我有一个像这样的数据库
|| ID - COL1 - COL2||
|| 1 - row1A - 1 ||
|| 2 - row1A - 1 ||
|| 3 - row1A - 2 ||
|| 4 - row1B - 2 ||
|| 5 - row1A - 3 ||
|| 6 - row1B - 3 ||
我希望ECHO
这些数据
$query = "SELECT * FROM DB WHERE COL1 = 'row1A'";
while($row = $stmt->fetch()){
$col = $row['COL1'];
echo "
<div>Set1: $col</div> // = row1A, row1A as where COL2 = 1
<div>Set2: $col</div> // = row1A as where COL2 = 2
<div>Set3: $col</div> // = row1A as where COL2 = 3
";
}
我正在使用3个表之间的关系,所以每个row1A在不同的表中都有自己的名称,但是现在我想知道如何调用COL2
对于每个SetN
获取COL1 WHERE COL2
= N
答案 0 :(得分:0)
在sql中使用ORDER BY
。请检查以下代码。
$query = "SELECT * FROM DB WHERE COL1 = 'row1A' ORDER BY COL2 ASC";
答案 1 :(得分:0)
您可以使用
对COLUM中的SQL查询中的任何数据进行排序ORDER BY
像
$query = "SELECT * FROM DB WHERE COL1 = 'row1A' ORDER BY COL2 DESC (or ASC)";