我有一个mysql查询:
$ziua = "SELECT DISTINCT DAYOFMONTH(ziua) FROM rapoarte";
$ziuaResult = mysql_query($ziua);
根据我得到的结果,我想在下拉框中添加它们,如下所示: ` 回声“Selectati Ziua:
<td><select name='ziua'>
<option value='---'>---</option>";
while($ziuaRow = mysql_fetch_array($ziuaResult)) {
$ziua1 = $ziuaRow['ziua'];
echo "<option value='$ziua1'>$ziua1</option>";
}
回声 “”;
`
问题是我的下拉框是空的。有2,3个选项(取决于选择的结果),但没有显示文字。我对此选择有同样的问题:
SELECT DISTINCT HOUR(ora) FROM rapoarte
我该如何解决这个问题?
感谢, 塞巴斯蒂安
修改
抱歉, 我添加了错误的代码。
答案 0 :(得分:2)
您只选择HOUR(ora)
而不选择ziua
列。
以下内容应选择ziua
列,HOUR(ora)
唯一。
SELECT DISTINCT HOUR(ora) AS something,ziua FROM rapoarte GROUP by something
如果您启用error_reporting(E_ALL);
,则会看到有关未定义索引的错误ziua
。
答案 1 :(得分:0)
你的参数传递给mysql_fetch_array()应该是$ziuaResult
而不是$trunchiResult
吗?
答案 2 :(得分:-2)
这应该有效:
echo "<option value='".$trunchi1."'>".$trunchi1."</option>";