我正在尝试将一些公司徽标显示在4列表中。这是我的代码。如果我只是显示它们而没有结果进入2列或更多列我得到这个错误
注意:未定义的偏移量:0
我的代码: -
<td><table width="100%" border="0">
<?php
$sqlShowLOGO = "SELECT filename FROM tblcompanylogo" ;
$resultShowLOGO = mysqli_query($con, $sqlShowLOGO);
$record_count = 0;
while ($rowLOGO = mysqli_fetch_assoc($resultShowLOGO))
{
if ($record_count % 4==0 && $record_count != 0)
{
echo '</tr><tr>';
}
echo '<td>';
for ($i=0; $i< count($rowLOGO); $i++)
{
echo $rowLOGO[$i];
}
echo '</td>';
$record_count++;
}
?>
</table></td>
有人可以帮我纠正这个问题
答案 0 :(得分:0)
您可能已经知道错误。这是由于尝试访问空数组或尝试访问数组的空键值。在我的项目中,我正在处理这个错误,计算数组并显示结果。
答案 1 :(得分:0)
mysqli_fetch_assoc
函数将结果行作为关联数组(未编入索引)。
您的案例中的行echo $rowLOGO[0];
将抛出Notice: Undefined offset: 0 ...
替换此循环
for ($i=0; $i< count($rowLOGO); $i++)
{
echo $rowLOGO[$i];
}
使用以下行echo $rowLOGO['filename'];