我有一个手动添加数据的数据库。一些领域是:
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)并且与百分比相匹配,所以我得到了我需要的正确显示。
但是,如果我的条目变为例如,那么将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();
答案 0 :(得分:2)
在PHP代码中保留一个计数器,为每次循环运行增加:
$aa = 0;
while($row = mysql_fetch_array($sql)){
$id = $row["ID"];
$aa++;
答案 1 :(得分:0)
不是在数据库中保存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();