| kang.. aku nanya lagi... sori nyusahin... aku mau tau.. yang begini bisa gak di urutin yang pertama itu yang nilainya paling tinggi... kalo di liat dari gambar urutannya jadi : S D I C
udah bisa sih pake kondisional if.. tapi jadi nya ribet.. kalo misalnya ada cara yang lebih efisien monggo.. silahken :D |
|
| trus buat field yg lain bagaimana? |
|
| untuk program apa nih? |
|
| http://www.w3resource.com/mysql/basic-select-statement/sorting-rows-on-multiple-columns.php |
|
| bingung jelasin nya kang :3
intinya gini... aku mau nanti keluarannya, berdasarkan nilai yang paling tinggi...
echo $row['S'].""$row['D'].""$row['I'].""$row['C'];
(nah itu kan berurutan dari yang paling tinggi) kalo make if, bisa banyak banget :3 |
|
| tiap record/baris pengurutannya beda2 ?
$rows=array($row['D'],$row['I'],$row['S'],$row['C']); rsort($rows); echo implode('" ",$rows);
..cmiiw ^_^V |
|
| coba di liat link di atas itu... ^_ |
|
| bagaimana kalau begini.. http://pastebin.com/qv0QbXUW <?php
$sql='select nama, s,i,d from tablegw'; $res=mysqli_query($link,$sql); /*anggap benar*/ while ($row = mysqli_fetch_array($result)) { echo $row['nama']; unset($row['nama']); echo "<br/>"; asort($row); /*sort dari nilainya*/ foreach($row as $v) echo "$v, "; echo "<hr/>"; } |
|
| kang rama dhan: itu order by biasa... ini bukan order biasa, tapi order dalam satu satu column
kang gunawan dan cahya: oke kang. dicoba dulu.. kalo belom bisa, siap2 jawab lagi ya kang :D |
|
| if($row['D']>=50){ $statusD_most="HD"; } else if($row['D']<=50){ $statusD_most="LD"; } if($row['I']>=50){ $statusI_most="HI"; } else if($row['I']<=50){ $statusI_most="LI"; } if($row['S']>=50){ $statusS_most="HS"; } else if($row['S']<=50){ $statusS_most="LS"; } if($row['C']>=50){ $statusC_most="HC"; } else if($row['C']<=50){ $statusC_most="LC"; } $rows=array($row['D'],$row['I'],$row['S'],$row['C']; rsort($rows); echo "<br><br>"; echo implode(' ',$rows);
sementara ini outputnya : 55 43 43 40 bisa gak kang yang keluar sebagai output itu yang ada di dalam if itu. jadinya : HS LD LI LC |
|
| da bisa jar ? |
|
| sy gk faham.. km khan mau keluar angkanya?? ato ada tulisan lain? |
|
| gini ya jar ? kyk kemarin select (select D from tbl order by d asc),(select S from tbl order by S asc), ... |
|
| kyk gitu maksudnya ? |
|
| marto: enggak to.. ini yang di order dalam 1 kolom.. bukan 1 row
kang gunawan: itu kang.. kan udah di konversi tuh di atas.. jika $row['D'] >=50 maka $statusD_most = "HD"
nah... udah dapet semua, (diliat dari hasilnya, kan seharusnya jadi : LD LI HS LC ) baru di urutin sesuai nilainya kang (diliat dari nilai, seharusnya jadi : HC LD LI LC )
kayak begitu kemungkinan bisa gak kang... udah bingung sendiri mikirnya |
|
| harusnya bs. tp km hrsnya nulis $statMos.="xxx"; |
Tidak ada komentar:
Posting Komentar