我有三個colums,其中兩行的值相同。我想使用php while循環語句只打印兩行中同一行中的一行。這是該數據是如何在php while while循環中打印相同的行
ID values
1 MINI
1 MINI
2 MINI
我想打印所有這些,但只有一次與基於ID相同的行
ID Values
1 MINI
2 MINI
我居然可以使用DISTINCT或GROUP BY在MySQL查詢找到上面的預期答案,但我真的需要使用一個PHP while語句。
這是我一直在試圖對
$query="SELECT * from table";
$sR=$db->query($query);
$array=array();
while($sRow=mysqli_fetch_assoc($sR)){
$ID=$searchRow['ID'];
$values=$searchRow['Values'];
$array[$ID][]=$ID;
$array2[$ID][]=$values;
}
foreach($array as $ID => $item){
$value=$array[$ID];
foreach($item as $newItem){
if($newItem===$newItem){
echo '---'.$newItem;
break;
}
}
}
我手中這就是我在想的手,但它似乎並沒有按預期工作,我需要它的幫助。非常感謝喲。