• 04-02-2019, 13:39:26
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar benim veritabanından id numaralarına göre çektiğim bir dizi var ilk çıktıyı şu sorgu ile alıyorum $goster = $query->fetchAll(PDO::FETCH_ASSOC);

    çıktı aşağıdaki gibi ben istiyorum ki aşağıda aynı id yi kullanan aynı konular bir grup şeklinde yazdrımak

    yani aşağıdaki yapı normalde 3 çıktı vermeli


    Array
    (
        [0] => Array
            (
                [id] => 35
                [konu_id] => 35
                [konu] => sağlık
               
            )
    
        [1] => Array
            (
                [id] => 35
                [konu_id] => 35
                [konu] => sağlık
    
            )
    
        [2] => Array
            (
                [id] => 34
                [konu_id] => 34
    			[konu] => spor
    
            )
    	
    	[3] => Array
            (
                [id] => 33
                [konu_id] => 33
    			[konu] => sağlık
    
            )	
    
    )
  • 04-02-2019, 13:44:01
    #2
    Platin üye
    selamlar,

    array'i döndürerek bu iş olabilir ancak hazır SQL sorgusu çalıştırmışken,

    WHERE .... GROUP BY 'konu'... şeklinde sorguyu çalıştırırsanız her konudan bir tane gelir ve konu id lerini çekebilirsiniz.
  • 04-02-2019, 15:01:02
    #3
    merner adlı üyeden alıntı: mesajı görüntüle
    selamlar,

    array'i döndürerek bu iş olabilir ancak hazır SQL sorgusu çalıştırmışken,

    WHERE .... GROUP BY 'konu'... şeklinde sorguyu çalıştırırsanız her konudan bir tane gelir ve konu id lerini çekebilirsiniz.
    dediğiniz şekilde yaoınca 3 yerine 2 veri getirdi
  • 04-02-2019, 15:05:17
    #4
    Platin üye
    çünkü 3 sağlık, 1 spor konusu var, toplam 2 farklı konu var,

    eğer id'den den çektireyim istiyorsanız

    GROUP BY 'konu_id' yapın 3 adet getirir.
  • 04-02-2019, 15:38:33
    #5
    GROUP BY 'konu_id' yaptım hocam zaten 2 sağlık 1 spor olmasını istiyorum şöyle ki döngüde

    id si 35 olanl sağlıklar bir grup
    id si 34 olan spor bir grup
    id si 33 olan bir grup olarak dizi şeklinde içeriklerini yazdırmak

    Burda böyle birşey buldum tam istediğim gibi grupluyor ancak dizi adlarına id noları verince yazdırmakta sıkıntı yaşadım