我有以下几行。
$variable = "<tr><td>".$info."</td></tr>";
我正在尝试从SQL数据库中获取信息并附加到$info
变量。我尝试从数据库中获取的方式如下所示。
if(isset($anotherVariable)) {$resultsArray = explode(',', $anotherVariable);}
if(isset($resultsArray)) {
foreach($resultsArray as $info):
?><li><?= $info ?></li>
<?php endforeach; }
问题是我看到<li>
只附加了一个$info
值,因为我在打印时会看到$variable
的输出。
感谢您的帮助!我也很想知道你是否有其他更好的建议/解决方法。
答案 0 :(得分:0)
我尝试使用以下答案模拟您的确切代码。
<?php
$anotherVariable = "a, b, c, d, e, f, g, h, i, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z";
if(false == empty($anotherVariable)){
$resultsArray = explode(",", $anotherVariable);
?>
<table>
<?php
if(isset($resultsArray)){
foreach ($resultsArray as $info) {
$variable = "<tr><td>".$info."</td></tr>";
echo $variable;
}
}?>
</table>
<?php
}
?>
答案 1 :(得分:0)
尝试使用if( ! empty($variableResults))
而非使用isset()
还可以尝试使用var_dump($your_result)
检查结果是否符合您要查找的格式