SQL查询不会填充我的下拉框

时间:2010-11-04 15:31:01

标签: php

我对此查询和下拉框有疑问:

$ziua = "SELECT DISTINCT DAYOFMONTH(ziua) FROM rapoarte"; 

$ziuaResult = mysql_query($ziua);

填充下拉框:

echo"<td>Selectati Ziua:</td>    
<td><select name='ziua'>     
<option value='---'>---</option>";

while($ziuaRow = mysql_fetch_array($ziuaResult)) 
{    
    $ziua1 = $ziuaRow['ziua'];     
    echo "<option value='$ziua1'>$ziua1</option>";
}

由于我不知道的原因,下拉框已填充,但未显示任何值。 (有2-3个空选项)

2 个答案:

答案 0 :(得分:1)

这是因为您的查询中没有此类列ziua。在查询SELECT DISTINCT DAYOFMONTH(ziua) as dm FROM rapoarte中使用别名,然后在$ziua1 = $ziuaRow['dm'];中使用别名,或按整数索引$ziua1 = $ziuaRow[0];访问结果

答案 1 :(得分:0)

问题是字段名称不正确。我也试过了。它会给你带来的回报。