我有两段代码。第一个代码显示名为“title”的表列的值。但是带有while循环的第二段代码不起作用。它没有显示名为“title”的表列的值。
第一个代码:
<?php
$sql = "SELECT * FROM cl_banner ORDER BY id";
$res = mysql_query($sql) or die(mysql_error());
if($res && mysql_num_rows($res)>0)
{
$row = mysql_fetch_assoc($res)
echo $row["title"];
} // End If
?>
第二段代码:
<?php
$sql = "SELECT * FROM cl_banner ORDER BY id";
$res = mysql_query($sql) or die(mysql_error());
if($res && mysql_num_rows($res)>0)
{
while($row = mysql_fetch_assoc($res));
{
echo $row["title"];
} // End While
} // End If
?>
答案 0 :(得分:3)
从结尾处删除分号。
我可以说,如果这里完全没有命令,你可以不加改变地删除它。
<?php
$sql = "SELECT * FROM cl_banner ORDER BY id";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($res))
{
echo $row["title"];
} // End While
?>