我有以下while
循环,这是我用来创建一个下拉列表中选择含有日期取出从数据库: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'属性 - 它将默认显示文本。 ''将产生“约翰史密斯”作为它的价值。 –
投票结束 - 数据库中有一个“NULL”或“empty”记录。 – skrilled
停止使用MySQL,[开始使用MySQLi](http://stackoverflow.com/questions/12020227/updating-from-mysql-to-mysqli)。你将活着享受变化:-) – Martin