通过 PHP 和 SQL 回显属性和属性时如何正确使用引号)


How do I use quotation marks properly when echoing properties and attributes through PHP and SQL)?

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>";               
}