在我的项目中,我使用两个 for 循环打印了固定的 10*10 表。我的数据库有两个字段用于row_id
和column_id
。我想检查数据库给定的行 ID 和列 ID 是否与表行号和列号相同打印一些字符串。但是在下面的代码中只检查第一个数据库值。下面的代码有什么问题?
print('<table border="1" cellspacing="0" cellpadding="2">');
for($x=1; $x<=10; $x++)
{
echo "<tr>";
for($y=1; $y<=10; $y++)
{
echo "<td>";
while($row = mysqli_fetch_array($result)){
if($row['row_id'] == $x && $row['column_id'] == $y)
print($row['img_title']);
else echo"no img";
}
echo $x . $y;
echo "</td>";
}
echo "</tr>";
}
print('</table>');