从mysql表中提取数据

时间:2013-09-02 21:43:23

标签: php

我有这个有效的代码

$macrocat = "SELECT * FROM tbl_category WHERE cat_parent_id = 0";      
 $result = dbQuery($macrocat);
  while($row = dbFetchAssoc($result)) {
             extract($row); 

   echo ."<h1>".$cat_name."</h1>";

}

现在,我想将不同的css样式仅应用于第一个记录提取。

例如:

 if (1st record) {

div-class="white" echo $cat_name

} else { div-class="black" echo $cat_name }

我该怎么做? 感谢

2 个答案:

答案 0 :(得分:2)

检查CSS定义......

<style>
.div-class{
  /* put your 'black' class definitions here */
}
.div-class:first{
  /* put your 'white' class definitions here */
}
</style>

答案 1 :(得分:0)

有很多方法可以做到这一点。您可以添加一个简单的标志。

$isFirst = true;
while($row = dbFetchAssoc($result)) 
{
    if ($isFirst)
    {
        echo yourfirstdiv;
        $isFirst = false;
    }
    else
    {
        echo yourotherdiv;
    }
}