包含不同css类和php查询的列表

包含不同css类和php查询的列表,php,css,Php,Css,我有一个php查询 $sql = "SELECT * FROM db"; $query = mysql_query($sql); while($row = mysql_fetch_assoc($query)) { echo "<ul>"; echo "<li>{$row['title']}</li>"; echo "</ul>"; } $sql=“从数据库中选择*”; $query=mysql\u查询($sql); w

我有一个php查询

$sql = "SELECT * FROM db";
$query = mysql_query($sql);
while($row = mysql_fetch_assoc($query))

{

   echo "<ul>";

   echo "<li>{$row['title']}</li>";

   echo "</ul>";

}
$sql=“从数据库中选择*”;
$query=mysql\u查询($sql);
while($row=mysql\u fetch\u assoc($query))
{
回声“
    ”; echo“
  • {$row['title']}
  • ”; 回声“
”; }
我的xhtml代码是:

<ul>
<li class="pdn5">one</li>
<li class="pdn5">two</li>
<li class="no-pdn">three</li>
</ul>
  • 一个
  • 两个 三个
在这种情况下,如何编写php循环?
提前感谢

修改代码如下:

$sql = "SELECT * FROM db";
$query = mysql_query($sql);
   echo "<ul>";
while($row = mysql_fetch_assoc($query))

{
   echo "<li class='some_class'>{$row['title']}</li>";
}
   echo "</ul>";
$sql=“从数据库中选择*”;
$query=mysql\u查询($sql);
回声“
    ”; while($row=mysql\u fetch\u assoc($query)) { 回声“
  • {$row['title']}
  • ”; } 回声“
”;
更新li元素的类名:

例如,如果您想为每个列表元素添加特定的类,您可以将该类名存储在DB中,并使用您的标题检索它。或者也可以根据$row['title']值来命名类名。例如:

echo "<li class='li_".$row['title']."'>{$row['title']}</li>";
echo“
  • {$row['title']}
  • ”;
    如下修改代码:

    $sql = "SELECT * FROM db";
    $query = mysql_query($sql);
       echo "<ul>";
    while($row = mysql_fetch_assoc($query))
    
    {
       echo "<li class='some_class'>{$row['title']}</li>";
    }
       echo "</ul>";
    
    $sql=“从数据库中选择*”;
    $query=mysql\u查询($sql);
    回声“
      ”; while($row=mysql\u fetch\u assoc($query)) { 回声“
    • {$row['title']}
    • ”; } 回声“
    ”;
    更新li元素的类名:

    例如,如果您想为每个列表元素添加特定的类,您可以将该类名存储在DB中,并使用您的标题检索它。或者也可以根据$row['title']值来命名类名。例如:

    echo "<li class='li_".$row['title']."'>{$row['title']}</li>";
    
    echo“
  • {$row['title']}
  • ”;
    假设您希望最后一行是唯一一行有“无pdn”,那么您可以使用:

    $sql = "SELECT * FROM db";
    $query = mysql_query($sql);
    $numRows = mysql_num_rows($query);
    $i = 1;
    while($row = mysql_fetch_assoc($query))
    {    
       echo "<ul>";    
       echo '<li class="'.($i < $numRows ? 'pdn5' : 'no-pdn').'">'
             .$row['title']."</li>";
       echo "</ul>";
       i++;
    }
    
    $sql=“从数据库中选择*”;
    $query=mysql\u查询($sql);
    $numRows=mysql\u num\u行($query);
    $i=1;
    while($row=mysql\u fetch\u assoc($query))
    {    
    回声“
      ”; echo'
    • ” .$行['title']。“
    • ”; 回声“
    ”; i++; }
    假设您希望最后一行是唯一一行有“无pdn”,那么您可以使用:

    $sql = "SELECT * FROM db";
    $query = mysql_query($sql);
    $numRows = mysql_num_rows($query);
    $i = 1;
    while($row = mysql_fetch_assoc($query))
    {    
       echo "<ul>";    
       echo '<li class="'.($i < $numRows ? 'pdn5' : 'no-pdn').'">'
             .$row['title']."</li>";
       echo "</ul>";
       i++;
    }
    
    $sql=“从数据库中选择*”;
    $query=mysql\u查询($sql);
    $numRows=mysql\u num\u行($query);
    $i=1;
    while($row=mysql\u fetch\u assoc($query))
    {    
    回声“
      ”; echo'
    • ” .$行['title']。“
    • ”; 回声“
    ”; i++; }