2
我選擇了數據庫中的前5行,並使用ODBC作爲連接,而不是MSSQL連接的自然方式。每當我刷新我的頁面,其中while和foreach循環包含,它提供2個輸出,而不是一個。你能幫我傢伙與ODBC while和foreach循環輸出2結果php
這裏是我的全部代碼
<?php
$que = "SELECT top 5 notification FROM notification order by datetime desc";
$queresa = odbc_exec($conn,$que);
$rows = array();
while($myRow = odbc_fetch_array($queresa)){
$rows[] = $myRow;
foreach($rows as $row) {
foreach($row as $key => $value) {
$result = $value;
echo "<a href='#' class='list-group-item'>
<i class='fa fa-envelope fa-fw'></i><font color='green'>$result</font>
</a>";
}
}
}
?>
你應該while循環之後做到這一點的foreach。 – Manwal
您正在添加到'$ rows' - >'$ rows [] = $ myRow;',然後遍歷整個'$ rows' - >'foreach($ rows as $ row)''。因此,在每個循環中添加1個更多值,然後遍歷每個值。 – Sean