PHP MS SQL填充下拉菜单

时间:2019-04-13 14:58:12

标签: php sql-server

再说一次哑巴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的连接正在运行...我知道的很多。

我已经回显了数据,并且数据正确返回。

更新:我最初是在输入错误时更新了上面的代码,但仍然无法正常工作。

0 个答案:

没有答案