Php 动态列表-自动添加数字

Php 动态列表-自动添加数字,php,Php,我有一个数据库,可以手动添加数据。其中一些字段是: ID AA Name Percentage(will be changing once a week) 1 2. Me 10% 2 1. You 40% 当我用我的动态列表调用db时,我得到了按Perentage排序的所有名称。AA列我需要它才能得到这个结果: 1. You 40% 2. Me 10% 手动使用AA列(因为我的条目不超过10-15)并将其与百分比匹配很容易,因此我可以获得所需的正确显示 但

我有一个数据库,可以手动添加数据。其中一些字段是:

ID AA Name Percentage(will be changing once a week)

1   2.  Me     10%

2   1.  You    40%
当我用我的动态列表调用db时,我得到了按Perentage排序的所有名称。AA列我需要它才能得到这个结果:

1. You  40%
2. Me   10%
手动使用AA列(因为我的条目不超过10-15)并将其与百分比匹配很容易,因此我可以获得所需的正确显示

但是,如果我的条目变成例如30,则很难始终将AA列更改为与百分比匹配

那么,我可以对我的dynamic_list.php进行任何修改以获得 1. 2. 自动生成卡利?下面是我的dynamic_list.php:

$sql = mysql_query("SELECT * FROM clients WHERE Category='Deksioseis' ORDER BY percentage DESC");
$productCount = mysql_num_rows($sql);
// count the output amount
if ($productCount > 0) {
        $i=0;
            $dynamicListDeks = '<table id="pl_list" class="list">';
            while($row = mysql_fetch_array($sql)){
                $id = $row["ID"];
                $aa = $row["AA"];
                $client_name = $row["Client_Name"];
                $short_name = $row["Short_Name"];
                $details = $row["Details"];
                $percent = $row["Percentage"];
        $dynamicListDeks .= ($i==0) ? '<tr>':'';
        $dynamicListDeks .= '<td class="lst_aa">
                        ' . $aa . '
                     </td>
                                     <td class="lst_l">
                        <img src="../rooms/' . $short_name  . '.png" alt="' . $client_name . '" />
                     </td>
                     <td class="lst_nam">
                        <a id="' . $short_name . '" name="' . $short_name . '" class="room">' . $client_name . '</a>
                                     </td>
                     <td class="lst_det">
                    ' . $details . '
                     </td>
                         <td class="lst_per">
                    ' . $percent . '%
                    <br />
                     </td>';
        $dynamicListDeks .= ($i==1) ? '</tr>':'';
        $i++;
        ($i==2) ? $i=0:'';
        }
        $dynamicListDeks .='</table>';
        } else {
            $dynamicListDeks = "";
            }
        mysql_close();
$sql=mysql\u查询(“从客户机中选择*,其中Category='Deksioseis'按百分比描述排序”);
$productCount=mysql\u num\u行($sql);
//计算输出量
如果($productCount>0){
$i=0;
$dynamicListDeks='';
while($row=mysql\u fetch\u数组($sql)){
$id=$row[“id”];
$aa=$row[“aa”];
$client_name=$row[“client_name”];
$short_name=$row[“short_name”];
$details=$row[“details”];
$percent=$row[“Percentage”];
$dynamicListDeks.=($i==0)?“”:“”;
$dynamicListDeks.='
“.$aa。”
“.$client_name”
“.$details。”
“.$percent.”

'; $dynamicListDeks.=($i==1)?“”:“”; $i++; ($i==2)?$i=0:“”; } $dynamicListDeks.=''; }否则{ $dynamicListDeks=“”; } mysql_close();
您可以添加变量来保存AA值,以后可以显示AA值,而不是将AA保存在数据库中

        $sql = mysql_query("SELECT * FROM clients WHERE Category='Deksioseis' ORDER BY percentage DESC");
        $productCount = mysql_num_rows($sql);
        // count the output amount
        if ($productCount > 0) {
        $i=0;
        $aa=0;

        $dynamicListDeks = '<table id="pl_list" class="list">';
        while($row = mysql_fetch_array($sql)){
            $id = $row["ID"];
            $aa++;
            $client_name = $row["Client_Name"];
            $short_name = $row["Short_Name"];
            $details = $row["Details"];
            $percent = $row["Percentage"];
    $dynamicListDeks .= ($i==0) ? '<tr>':'';
    $dynamicListDeks .= '<td class="lst_aa">
                    ' . $aa . '
                 </td>
                                 <td class="lst_l">
                    <img src="../rooms/' . $short_name  . '.png" alt="' . $client_name . '" />
                 </td>
                 <td class="lst_nam">
                    <a id="' . $short_name . '" name="' . $short_name . '" class="room">' . $client_name . '</a>
                                 </td>
                 <td class="lst_det">
                ' . $details . '
                 </td>
                     <td class="lst_per">
                ' . $percent . '%
                <br />
                 </td>';
    $dynamicListDeks .= ($i==1) ? '</tr>':'';
    $i++;
    ($i==2) ? $i=0:'';
    }
    $dynamicListDeks .='</table>';
    } else {
        $dynamicListDeks = "";
        }
    mysql_close();
$sql=mysql\u查询(“从客户机中选择*,其中Category='Deksioseis'按百分比描述排序”);
$productCount=mysql\u num\u行($sql);
//计算输出量
如果($productCount>0){
$i=0;
$aa=0;
$dynamicListDeks='';
while($row=mysql\u fetch\u数组($sql)){
$id=$row[“id”];
$aa++;
$client_name=$row[“client_name”];
$short_name=$row[“short_name”];
$details=$row[“details”];
$percent=$row[“Percentage”];
$dynamicListDeks.=($i==0)?“”:“”;
$dynamicListDeks.='
“.$aa。”
“.$client_name”
“.$details。”
“.$percent.”

'; $dynamicListDeks.=($i==1)?“”:“”; $i++; ($i==2)?$i=0:“”; } $dynamicListDeks.=''; }否则{ $dynamicListDeks=“”; } mysql_close();
在PHP代码中保留一个计数器,每次循环运行时递增该计数器:

$aa = 0;
while($row = mysql_fetch_array($sql)){
  $id = $row["ID"];
  $aa++;

似乎我的答案是一样的,而且也比较老,但不知怎么的,我没有接受