У меня есть некоторые проблемы с моим кодом, который использует цикл while, вот код:
while ($row = oci_fetch_row($rskutnonindihome)){
if(angka($row[2])==""){
echo '<td class="d1">0</td>';
} else {
echo '<td class="d1">' . angka($row[2]) . '</td>';
}
$totalNIH = $totalNIH+$row[2];
$total = $total+$row[2];
}
Я использую этот цикл while SQL Результат в таблице данных в каждой строке, в чем проблема этоРезультат SQL является динамическим и превращает строку таблицы в беспорядок. Когда он не отфильтрован, итоговая строка равна 3, но когда отфильтрована, итоговая строка равна 2. Итак, я хочу, чтобы цикл while был статическим, чтобы он повторялся 3 раза. Я попробовал этот метод, но он не будет работать:
while ($row = oci_fetch_row($rskutnonindihome) < 3 ){
if(angka($row[2])==""){
echo '<td class="d1">0</td>';
} else {
echo '<td class="d1">' . angka($row[2]) . '</td>';
}
$totalNIH = $totalNIH+$row[2];
$total = $total+$row[2];
}
Результат SQL: 0 и он не зацикливается