You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PHP读取数据库表中两列数据并绑定单选按钮展示

解决方法

现有代码仅输出了单选按钮的<input>标签,没有拼接要展示的院系、院系代码字段内容,调整print输出语句即可解决,共有两种可选实现方案:

方案1:基础直接输出

直接在input标签后拼接department和code字段的取值即可:

$query = "select course_id, department, code from courses";
$result = $dbc->query($query);
        
while ($row = $result->fetch_assoc()) {
    print "<input type='radio' name='course' value='{$row['course_id']}'> {$row['department']}({$row['code']})<br/>";
}

方案2:带label关联的规范实现(更推荐)

通过label标签关联单选按钮,点击显示的文本也可以选中对应选项,交互体验更好:

$query = "select course_id, department, code from courses";
$result = $dbc->query($query);
        
while ($row = $result->fetch_assoc()) {
    $cid = $row['course_id'];
    print "<input type='radio' id='course_{$cid}' name='course' value='{$cid}'> <label for='course_{$cid}'>{$row['department']}({$row['code']})</label><br/>";
}

额外优化建议

  • SQL查询尽量避免使用select *,改为指定需要查询的字段,可提升查询性能
  • 可增加查询结果的异常判断逻辑,避免数据库查询失败时代码抛出致命错误

内容的提问来源于stack exchange,提问作者OEGM2002

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 16:15:04