If..else вложено в цикл while с oci и php, но if ... else не вызывается - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь использовать if..sese в цикле while.Однако скрипт в else {echo "";} не был вызван, когда переменная $ objParse возвращает 0 строк, но скрипт был вызван, когда возвращает строки.Кто-нибудь может мне помочь?Большое спасибо!

<?php
while($objResult = oci_fetch_array($objParse, OCI_BOTH)) {
    if (oci_num_rows ($objParse)) {
        echo "yes";
    } else {
        echo "No";
    }
    ?>
    <tr onmouseover="this.style.backgroundColor=&#39;#C0C0C0&#39;;this.style.cursor=&#39;pointer&#39;;" onmouseout="this.style.backgroundColor=&#39;#FFFFFF&#39;;">
        <td>
            <div align="center">
                <a href="http://s****/query/sr.php?CusID=<?=$objResult["FIELDBOOK"];?>"><font size="2.95"><b><?=$objResult["FIELDBOOK"];?></b></font>
            </div>
        </td>
        <td>
            <div align="center"><?=$objResult["PROJECT"];?></div>
        </td>
        <td>
            <div align="center"><?=$objResult["DEPT"];?></div>
        </td>
        <td>
            <div align="center"><?=$objResult["COMMUNITY"];?></div>
        </td>  
        <td>
            <div align="center"><?=$objResult["CORTE"];?></div>
        </td>
        <td align="center"><?=$objResult["PMB"];?></td>
        <td align="center"><?=$objResult["PME"];?></td>
        <td align="center"><?=$objResult["TYPE"];?></td>
        <td align="center"><?=$objResult["AREA"];?></td>
        <td align="center"><?=$objResult["OFFICESUPERVISOR"];?></td>
        <td align="center">
            <a href=http://10.56.12.59/surveys/notes/<?=$objResult["YEAR"];?>/<?=$objResult["FIELDBOOK"];?>><font size="2.8">View Folder</font></a>
        </td>
    </tr>
    <?php
}
oci_close($objConnect);

?>

1 Ответ

0 голосов
/ 31 января 2019

Проще говоря: цикл while никогда не запускался.Если вы получите 0 результатов, возвращается пустой массив / строка или false, а в php пустой массив оценивается как false .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...