sql birden çok aynı olan verilerin sayfalarını toplama.
selam arkadaşlar yaptığım scripte takıldım. en çok hit olan vb konuları hallettim ama bir noktayı yapamadım.
sql de
KONUMU SAYFASAYISI
KOVANCILAR 30
PALU 40
ELAZIĞ 60
PALU 80
ELAZIĞ 100
KOVANCILAR 60
ARICAK 80
verilerim var şimdi ekrana aşağıdaki gibi toplayıp nasıl yazdırabilirim.
BULUNDUGU YER TOPLAM SAYFASI
KOVANCILAR 90
PALU 120
ELAZIĞ 160
ARICAK 80
gibi ....
yapabildiklerim ise bulunduğum yerlerden herbirinden tek birini alıp ekrana yazdırabiliyorum ama sayfa sayısı en sondaki ekrana basıyor
KOVANCILAR 60
PALU 80
ELAZIĞ 100
ARICAK 80 gibi
veya tüm verilerin karışsındaki verileride yazdırabilirim ama benim için gerekli olan aynı olan yerlerin toplam sayfa sayısını tek tek yazdırma.
BULUNDUGU YER TOPLAM SAYFASI
KOVANCILAR 90
PALU 120
ELAZIĞ 160
ARICAK 80
gibi ....
Php
sorunumu yaptım sonunda
<?PHP
include("common.inc");
$sorgu = @mysql_query("SELECT KONUM, COUNT(NO) as count FROM okuma GROUP BY KONUM ORDER BY count DESC LIMIT 10 ");
ECHO '<div align="left"><table class="undertab" border="2" width="600px">
<tr>
<td width="50%" align="center" bgcolor="#FFFFCC"><b>YER</b></td>
<td width="50%" align="center" bgcolor="#FFFFCC"><b>OKUNAN KİTAP SAYISI</b></td>
</tr>';
while ($kayit=@mysql_fetch_array($sorgu)) {
$sql = mysql_query("SELECT SUM(SAYFA) FROM okuma WHERE KONUM='$kayit[KONUM]'");
$cikti = mysql_fetch_row($sql);
$sayfa = $cikti[0];
ECHO '<tr><td width="50%" align="center" bgcolor="#FF9933">'.$kayit[KONUM].'</td> <td width="50%" align="center" bgcolor="#FF9933">'.$sayfa.'</td> </tr>';
}
echo ' </table></div> ';
?>