while ($row = $arr_result ) {
echo "<option value='" . $row['fallacytype'] . "'>" . $row['fallacytype'] . "</option>";
}
我正在尝试使用 SQL 表中的字符串值在 html 中创建 and 菜单。
我已经确认我的其余代码(此处未显示,但如果需要诊断可以提供)正在工作。唯一出错的是我的循环变得无限(我知道这一点,因为它创造了无限的sql值)。
我抬起头来尝试了引号的所有变体,但无济于事。我已经检查了 w3shool.com 和其他视频教程,证明我的循环语法是正确的。
由于某种奇怪的原因,$row变量似乎没有递增或移动到循环中的下一个值。
提前谢谢。
您必须通过以下方式对所有元素进行循环:
foreach($arr_result as $row) {
echo "<option value='" . $row['fallacytype'] . "'>" . $row['fallacytype'] . "</option>";
}