我想根据数据库返回的结果构建一个html表。假设我的数据库中有一个名为constraints的表和一个名为riskName的列,它具有以下值:Security,Financial,Legal和Technical,如下图所示。我如何遍历我的数据库并提出这个表。我尝试了不同的方法,但没有奏效。到目前为止,这是我的代码:
<?php
error_reporting(0);
$optioner = 12;
$getObs = $db->prepare("SELECT * FROM constraints WHERE constraintsID = ?");
$riski->bindParam(1, $optioner);
$riski->execute();
$result = $riski->fetch(PDO::FETCH_ASSOC);
while($getObs->fetch(PDO::FETCH_ASSOC)){
echo "<tr><td>".($result['riskName'])."<td><tr>";
//...other code
}
?>
</tbody>
<?php };
?>
答案 0 :(得分:0)
我不确定这是否会为您提供您正在寻找的确切表格,但它至少应该让您走上正确的路线。此外,您没有保持变量相同,并注意在while循环中如何设置$result
$optioner = 12;
$riski = $db->prepare("SELECT * FROM constraints WHERE constraintsID = ?");
$riski->bindParam(1, $optioner);
$riski->execute();
?>
<form>
<table>
<tr> <th>i</th> <th>Importance</th> <th>How Much More?</th> <tr>
<?php
while($result = $riski->fetch(PDO::FETCH_ASSOC)){
echo '<tr>';
echo '<td>'. $result['riskName']).'<td>';
echo '<td>';
for ($i=1;$i<10;$i++){
//radio buttons go here
}
echo'<tr>';
//...other code
}
?>
对不起,我帮不了多忙。
希望这适合你。