从sql填充多个下拉列表

时间:2018-03-30 16:56:04

标签: php html mysql

我在html中嵌入了php来填充SQL表中的<select>输入。我在文件中有多个需要在同一文件中填充的下拉列表。

有没有比打开新连接并为每个连接执行新查询更简单的方法?

此外,当我关闭连接时,除了最后一个下拉列表之外的所有数据都不会填充在sql表中,我将表单输入保存到。

<td>Analyst<br/><?php
    $conn = mysqli_connect('localhost', 'root', '', 'crm') 
            or die ('Cannot connect to db');

    $result = mysqli_query($conn,'Select id, fname, lname FROM users');
    echo "<select name='analyist'>";
    while ($row = mysqli_fetch_assoc($result))
    {   
        unset($id, $fname, $lname, $name);
        $id = $row['id'];
        $fname = $row['fname']; 
        $lname = $row['lname'];
        $name = $fname.' '.$lname;
        echo '<option name="analyst" value="'.$id.'">'.$name.'</option>';
    }
    echo '</select>';   
    mysqli_close($conn);
    ?>
</td>

0 个答案:

没有答案