• 12-07-2010, 15:23:49
    #1
    Merhabalar.

    yonetim isminde bi tablom var bu tabloda mesela mehmet in 3 tane siparisi var ahmetin 4 tane siparisi var kayıtlı ama bunları satır satır yazdıramıyorum.

    isim      siparis
    mehmet 25
    mehmet 23
    mehmet 48
    ahmet   17
    ahmet   29
    böyle ya mesela bunun cıktısı

    mehmet in 3 tane siparisi var
    ahmet in 2 tane siparisi var
    olması lazım ama yapamıyorum yardımcı olurmusuunz?
  • 12-07-2010, 15:26:41
    #2
    Üyeliği durduruldu
    $sql="select isim,count(*)  as siprasi_sayisi from yonetim group by isim ";
    // query. fetch vs
    bu sorgu işinizi görecektir. $row['isim'] ve $row['siprasi_sayisi'] seklinde alabilirsiniz.
  • 12-07-2010, 15:31:36
    #3
    hiçbi sonuc cıkmadı

    Alıntı
    <?php
    $sql="select uyeid,count(*) as siparis_sayisi from yonetim group by uyeid ";
    echo $row['uyeid']." ".$row['siparis_sayisi'] ;
    ?>
  • 12-07-2010, 15:32:58
    #4
    Üyeliği durduruldu
    $sql=mysql_query("select isim, count(*)  as siprasi_sayisi from yonetim group by isim");
    
    $row=mysql_fetch_array($sql);
    
    echo $row['isim']." ".$row['siparis_sayisi'] ;
  • 12-07-2010, 15:35:13
    #5
    Alıntı
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\siparis\yonetim\index.php on line 5

    hatayı verdi.
  • 12-07-2010, 15:36:57
    #6
    Üyeliği durduruldu
    ulast adlı üyeden alıntı: mesajı görüntüle
    hiçbi sonuc cıkmadı
    bu şekilde çalışmasını beklemeyin zaten

    // Bağlantınızı burda yapın. 
      
    $sql = "select isim,count(*)  as siprasi_sayisi from yonetim group by isim ";
    
    if($query = mysql_query($sql))
    {
       
       while ($row = mysql_fetch_assoc($query))
    {
       echo $row['isim'].' in '. $row['siparis_sayisi'].' tane siparisi var';
    
    }    
    
    }
  • 12-07-2010, 15:37:08
    #7
    Üyeliği durduruldu
    $sql=mysql_query("select isim, sum(siparis) as siparis_sayisi from yonetim  group by isim");
    
    while($row=mysql_fetch_array($sql)) {
    
    echo $row['isim']." ".$row['siparis_sayisi']."<br />";
    
    }
    bilmeden yazılan kodda hata çok olunca hepsine dikkat edilmiyor.
  • 12-07-2010, 15:39:37
    #8
    tamamdır simdi oldu teşekkürler.
  • 12-07-2010, 15:41:43
    #9
    Üyeliği durduruldu
    Keops, mesajınızı görmemişim özür.