Как сделать, чтобы в цикле SQL результата был определен цикл? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть некоторые проблемы с моим кодом, который использует цикл 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 и он не зацикливается

...