Php 在select标记中显示MySQL数据库中分配的值

Php 在select标记中显示MySQL数据库中分配的值,php,mysql,Php,Mysql,当我显示用户信息时,它具有角色。上帝和佩赞特。代码如下所示: <td> <select name='' id='' class='form-control'> <option value='god'>God</option> <option value = 'pesant'>Pesant</option> </select> </td> 上帝 佩桑 当我显示此信息时,如何

当我显示用户信息时,它具有角色。上帝和佩赞特。代码如下所示:

<td>
  <select name='' id='' class='form-control'>
    <option value='god'>God</option>
    <option value = 'pesant'>Pesant</option>
  </select>
</td>

上帝
佩桑
当我显示此信息时,如何从MySQL DB调用以显示分配给它的值?现在它总是向每个人显示上帝,如果我按Save,它会向每个人保存admin-aka God模式


谢谢。:)

检查并添加所选的
属性

<option value='god' <?php echo ($value == 'god') ? 'selected' : ''; ?>>God</option>
<option value ='pesant' <?php echo ($value == 'pesant') ? 'selected' : ''; ?>>Pesant</option>
Pesant

假设
$value
将包含来自数据库的值。如果您已运行查询并从数据库中获取值。

您可以检查从数据库中获取的值,如下所示:

<option value='god' <?php echo ($value === 'god') ? 'selected' : ''; ?>>God</option>
<option value ='pesant' <?php echo ($value === 'pesant') ? 'selected' : ''; ?>>Pesant</option>
Pesant 这将检查您从数据库获得的值是否与选项值匹配,如果
,则将
选中
属性else
'