【发布时间】:2016-08-06 07:21:15
【问题描述】:
我有以下while 循环,我用它来创建一个下拉列表选择,其中包含从数据库中获取的日期:
$sql = "SELECT name FROM persons";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
while 循环在下拉列表中打印一个额外的空行,即列表中出现一个空行。我怎样才能避免这种情况?
【问题讨论】:
-
次要旁注:如果值与显示的文本相同,您可以省略
value属性-它将默认为显示的文本。<option>John Smith</option>将产生“John Smith”作为其值。 -
投票关闭 - 您的数据库中有
NULL或empty记录。 -
停止使用 MySQL,start using MySQLi 。你会活着享受变化:-)
标签: php mysql while-loop