我确实从 PHP 中的 oracle 数据库中进行选择,并将结果数组放入变量中。这是我的变量中的数组格式$day
:
Array
(
[START_EXECUTION] => Array
(
[0] => 20-NOV-14
[1] => 21-NOV-14
[2] => 22-NOV-14
)
[NUM_OF_POPULATION] => Array
(
[0] => 6355
[1] => 6521
[2] => 6740
)
[SUM_AMOUNT] => Array
(
[0] => 366907360.38
[1] => 386256312.15
[2] => 404543462.06
)
)
但有时查询会返回 0 行。所以我应该检查查询是否返回 0 行。如果没有,我将处理数组并以表格形式显示(工作正常)。但如果它返回 0 行,我将显示“找不到数据”(不起作用)
这是我的代码
<?php
if(count($day)>0){ //Checking row num
echo '<table class="table table-hover">';
$cols = array_keys($day);
echo '<tr>';
foreach ($cols as $col) echo '<th>' . $col . '</th>';
echo '</tr>';
foreach ($day[$cols[0]] as $i => $null) {
echo '<tr>';
foreach ($cols as $col) echo '<td>' . $day[$col][$i] . '</td>';
echo '</tr>';
}
echo '</table>';
}
else { // Display data not found
echo '<div class="row well" style="text-align: center">';
echo '<h4>Data not found</h4>';
echo '</div>';
}
?>
我错过了代码中的某些内容还是以正确的方式制作了它?感谢您的帮助。谢谢