如何对数据进行排序,以便给出5星,4星,直到1星的速率。
这是我的查询
function top5cust($tahun, $bulan)
{
if ($tahun == 'semua' && $bulan == 'semua'){
$data = $this->db->query("SELECT nama_jalan, no_rumah, jarak, kelurahan, kecamatan, kota, COUNT(*) as freq
from t_cust GROUP by nama_jalan, no_rumah, jarak,kelurahan, kecamatan, kota
ORDER by freq DESC LIMIT 5");
}
else
{
$data = $this->db->query("SELECT nama_jalan, no_rumah, jarak, kelurahan, kecamatan, kota, COUNT(*) as freq
from t_cust
WHERE YEAR(tgl_req) = $tahun AND MONTH(tgl_req) = $bulan
group by nama_jalan, no_rumah, jarak, jarak,kelurahan, kecamatan, kota
ORDER by freq DESC LIMIT 5");
}
return $data->result();
}
这是我的PHP代码
<table>
<thead>
<tr>
<th><center>Alamat</center></th>
<th><center>Jarak</center></th>
<th><center>Frekuensi</center></th>
<th><center>Rate</center></th>
</tr>
</thead>
<tbody>
<?php
$cost=2000;
$totalbeli=50000;
foreach($top5cust as $data){
$frekuensi=$data->freq;
$jaraks=$data->jarak;
$perhitunganrank=($frekuensi*$totalbeli)-($jaraks*$cost*$frekuensi);
echo "<tr>";
echo "<td>".$data->nama_jalan." no ".$data->no_rumah.", ".$data->kelurahan.", ".$data->kecamatan.", ".$data->kota." </td>";
echo "<td>".$data->jarak."</td>";
echo "<td>".$data->freq."</td>";
echo '<td>'.$perhitunganrank.'</td>';
echo"</tr>";
}?>
</tbody>
</table>
我如何对数据进行排序并按$perhitunganrank
给出费率但不回应它。
对不起,如果我的问题不清楚我的英语不好。
的问候, ridho
答案 0 :(得分:0)
您可以使用jQuery(function($) {
$('.description').on('click', function() {
var frame = $(this).next('iframe');
frame.attr('src', frame.attr('data-src'));
$(this).off('click'); //remove click event
});
});
,您可以在此处查看文档:{{3}}您的案例中的示例如下:
usort