无论如何,我都不是全职 PHP 程序员,但想知道最有效的方法是什么?我正在运行 fetch 以获取一些我想在页面上显示的数据。查询结果通常有多行。
下面的效果很好,除了最后一个没有显示的 else 语句。这部分不起作用。基本上我想显示我的数据行,如果什么都不存在,抛出一条消息说“无”。
我做了一些阅读,它看起来像一个while循环+多个结果集,你不能简单地使用标准else......两者都带有!empty或isset。
有人提到做柜台?这将是实现这一目标的最佳方式。对任何建议持开放态度,因为我将来可能会添加更多这样的数据,并希望以正确的方式进行。
谢谢!
while($myvariable = oci_fetch_assoc($stmt))
{
if(!empty($myvariable))
{
echo "<tr><th>DISPLAY FIELD NAME:</th><td>" . $myvariable['myrowdata'] . </td></tr>";
}
else
{
echo "<tr><th>DISPLAY FIELD NAME:</th><td>None</td></tr>";
}
}