再说一次哑巴noobie问题.....对不起人们:
我试图在PHP中创建一个简单的下拉菜单,从SQL Server select语句中提取选项。我实际上是按照书中的一个示例来学习PHP,但失败了。
这是我的代码-谁能告诉我出什么问题了?
<?php
$sql = " SELECT 1 AS [ID], 'A' AS [author]
";
$stmt = sqlsrv_query( $conn, $sql);
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) )
{
$authors[] = array('id' => $row[0], 'author' => $row[1] ); //these are the column numbers
}
?>
<label for="author">By author:</label>
<select>
<?php foreach ($authors as $author): ?>
<option value="<?php htmlout($author['id']); ?>">
<?php htmlout($author['author']); ?>
</option>
<?php endforeach; ?>
</select>
结果,我得到的是一个很小的下拉菜单框,带有标签,没有选项。
与SQL Server的连接正在运行...我知道的很多。
我已经回显了数据,并且数据正确返回。
更新:我最初是在输入错误时更新了上面的代码,但仍然无法正常工作。