gpt4 book ai didi

php - 这部分代码卡住了我的电脑

转载 作者:行者123 更新时间:2023-11-29 07:18:30 27 4
gpt4 key购买 nike

这部分代码应该输出对该问题提供的所有答案的数据。

这段代码只是在运行时卡住。我试过更改功能但没有成功。

$sql2 = "SELECT answer.a_id, answer.u_id, answer.answer, answer.a_datetime, user.user_id, user.username FROM answer LEFT JOIN user ON answer.u_id = user.user_id WHERE q_id='$pid'";
$result2 = mysqli_query($db, $sql2);
$rows = mysqli_fetch_assoc($result2);
while($rows) {
echo '<table border=2>';
echo '<tr>';
echo '<td>Answered by: '.$rows['username'].'</td>';
echo '</tr>';
echo '<tr>';
echo '<td>'.$rows['answer'].'</td>';
echo '</tr>';
echo '<tr>';
echo '<td>'.$rows['a_datetime'].'</td>';
echo '</tr>';
echo '</table>';
}

最佳答案

在你的循环中......

while($rows) {

因为您不更改循环中的值 - 它始终是它开始的值,所以永远不会终止,认为您想使用...

$result2 = mysqli_query($db, $sql2);
while($rows = mysqli_fetch_assoc($result2)) {

这将依次获取每一行并在移动到下一行之前显示输出。

您可能还想将表定义移到循环之外,除非您希望每一行都在它自己的表中。

关于php - 这部分代码卡住了我的电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57834926/

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