我正在尝试使用PHP while循环和MYSQL显示ul>li
列表。
我的数据库'公司'有2个列'id&的表'新闻'内容”。
while循环正常工作,它返回两个'li'
=,因为表中有两行。
但是,在每个'li'中插入了来自表格{@ 1}}的数据的实例。
我的$indx." - ".$ID." ".$CONTENT."
循环:
while
我99%肯定是 $readNews_SQLselect = "SELECT ";
$readNews_SQLselect .= "id, content "; // rows names
$readNews_SQLselect .= "FROM ";
$readNews_SQLselect .= "news "; // table name
$readNews_SQLselect_Query = mysql_query($readNews_SQLselect);
$indx = 1;
while ($row = mysql_fetch_array($readNews_SQLselect_Query, MYSQL_ASSOC)) {
$ID = $row['id'];
$CONTENT = $row['content'];
echo '<li>$indx." - ".$ID." ".$CONTENT."</li>';
$indx++;
}
mysql_free_result($readNews_SQLselect_Query);
的语法问题。
答案 0 :(得分:2)
PHP不会在单引号字符串中替换变量。
echo "<li>$indx - $ID $CONTENT</li>";
答案 1 :(得分:1)
替换
'<li>$indx." - ".$ID." ".$CONTENT."</li>';
使用:
'<li>'. $indx .' - ' . $ID .' ' . $CONTENT . '</li>';
编辑1
或与:
"<li>$indx - $ID $CONTENT</li>";