gpt4 book ai didi

mySQL 查询只返回一个结果

转载 作者:行者123 更新时间:2023-11-29 00:39:38 28 4
gpt4 key购买 nike

我试图让表格中的每一行显示为调查的一部分。以下代码仅返回表中的第一行(因此用户只能看到一个问题)。我已经一遍又一遍,看不出我做错了什么。非常感谢任何输入。

谢谢!

function getQuestions ($dbc) <!--$dbc=database connection-->  {
$query = "SELECT * FROM survey_questions" <!--survey_questions=table--> ;
$result = @mysqli_query ($dbc, $query);

while ($row = mysqli_fetch_array ($result, MYSQLI_ASSOC) ) {
$body = $row ['question_body'] <!--question_body=row in table--> ;

echo '
<div class="entry"> <!--user entry form-->
<h3 class="qTitle">'.$body.'</h3>
<form action="index.php" method="post">
<input type="text" name="answer" size="85" />
<input type="submit" value="Submit" name="submit" />
<input type="hidden" name="questionid" value="questionid" />
<input type="hidden" name="submitted" value="1" />
</form>
</div>
';

}

最佳答案

首先你不需要使用 php 回显那么多...

你必须使用 ///* */用 PHP 发表评论而不是 <!---->因为那是 HTML

其次是你的代码..

你为什么使用?

function getQuestions($dbc) //I dont know what this is doing here, why you are wrapping your code in a function???

你可以简单地这样写(使用 echo 打印出你的问题):

<?php
$result = mysqli_query($dbc, "SELECT * FROM survey_questions");

while ($row = mysqli_fetch_array ($result) ) {
?>
<div class="entry"> <!--user entry form-->
<h3 class="qTitle"><?php echo $row['whatever']; ?></h3>
<form action="index.php" method="post">
<input type="text" name="answer" size="85" />
<input type="submit" value="Submit" name="submit" />
<input type="hidden" name="questionid" value="questionid" />
<input type="hidden" name="submitted" value="1" />
</form>
</div>
<?php
}
?>

关于mySQL 查询只返回一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825463/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com