Php 从数据库呼叫以显示问题和答案
我一直想显示数据库中的问题和答案,并像普通问卷一样显示它们 但是,我只能显示最后一行。需要更改代码吗Php 从数据库呼叫以显示问题和答案,php,sql,database,Php,Sql,Database,我一直想显示数据库中的问题和答案,并像普通问卷一样显示它们 但是,我只能显示最后一行。需要更改代码吗 <?php for ($i = 1; $i <= ($row = mysqli_fetch_assoc($result)); $i++) { $question = $row['question']; $option1 = $row['option1']; $option2 = $row['option2'];
<?php
for ($i = 1; $i <= ($row = mysqli_fetch_assoc($result)); $i++) {
$question = $row['question'];
$option1 = $row['option1'];
$option2 = $row['option2'];
$option3 = $row['option3'];
?>
<?php echo $question ?> <br>
<input type="radio" name="$i" value="$option1"><?php echo $option1 ?><br>
<input type="radio" name="$i" value="$option2"><?php echo $option2 ?><br>
<input type="radio" name="$i" value="$option3"><?php echo $option3 ?><br>
<input type="submit" value="Submit"/>
<?php
}
?>
谢谢。尝试使用while循环:
<?php
$count = 0;
while ($row = mysqli_fetch_assoc($result)) {
$count++;
$question = $row['question'];
$option1 = $row['option1'];
$option2 = $row['option2'];
$option3 = $row['option3'];
?>
<?=$question?><br />
<input type="radio" name="<?=$count?>" value="<?=$option1?>"><?=$option1?><br />
<input type="radio" name="<?=$count?>" value="<?=$option2?>"><?=$option2?><br />
<input type="radio" name="<?=$count?>" value="<?=$option3?>"><?=$option3?><br />
<input type="submit" value="Submit"/>
<?php
}
?>
尝试使用while循环:
<?php
$count = 0;
while ($row = mysqli_fetch_assoc($result)) {
$count++;
$question = $row['question'];
$option1 = $row['option1'];
$option2 = $row['option2'];
$option3 = $row['option3'];
?>
<?=$question?><br />
<input type="radio" name="<?=$count?>" value="<?=$option1?>"><?=$option1?><br />
<input type="radio" name="<?=$count?>" value="<?=$option2?>"><?=$option2?><br />
<input type="radio" name="<?=$count?>" value="<?=$option3?>"><?=$option3?><br />
<input type="submit" value="Submit"/>
<?php
}
?>
我以前的问题可以解决。尝试连接到数据库时出现一些问题。我以前的问题可以解决。尝试连接到数据库时出现一些问题。