while循环不显示表记录值

时间:2015-08-18 18:13:42

标签: php

我有两段代码。第一个代码显示名为“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                     
?>

1 个答案:

答案 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               
?>