• 21-10-2015, 15:24:34
    #1
    selamlar,

    mysql sorgumuzdan 3 istanbul, 2 ankara geldiğini varsayalım;

    3 kere istanbul , 2 kere ankara yazdırmak yerine nasıl

    istanbul (3)
    ankara (2)

    yazdırabilirim ?
  • 21-10-2015, 15:35:24
    #2
    merhaba,
    select iladi,count(iladi) as toplam from tabloadi group by iladi;

    şeklinde bir sorgu ile alabilirsiniz. tablo adı ve stun adını değiştirirsiniz.

    kolaylıklar

    Asynchronous adlı üyeden alıntı: mesajı görüntüle
    selamlar,

    mysql sorgumuzdan 3 istanbul, 2 ankara geldiğini varsayalım;

    3 kere istanbul , 2 kere ankara yazdırmak yerine nasıl

    istanbul (3)
    ankara (2)

    yazdırabilirim ?
  • 21-10-2015, 16:14:16
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    select iladi,count(iladi) as toplam from tabloadi group by iladi;

    şeklinde bir sorgu ile alabilirsiniz. tablo adı ve stun adını değiştirirsiniz.

    kolaylıklar
    teşekkür ederim hocam,php ile şu şekilde yaptım;

    $result = mysql_query("SELECT * FROM  `ilanlar` WHERE  `name` LIKE  '%manager%'");
    while ($row = mysql_fetch_assoc($result)) {
        
        $sehirler[] = $row["city"];
     
    }
    $keys2=array_count_values($sehirler);
    arsort($keys2); 
    foreach($keys2 as $x => $y) { echo("$x - $y<br>");}