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++;
似乎我的答案是一样的,而且也比较老,但不知怎么的,我没有接受