Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama
Yeni Konu Aç
Yeni Konu Aç

Veri tabanında sorgu sonucunu tek satırda gösterme sorunsalı

Konu, 'Web Tasarımı Programları' kısmında bilgin0001 tarafından paylaşıldı.


Etiketler:
  1. bilgin0001

    bilgin0001 Üye

    Kayıt:
    24 Mayıs 2021
    Mesajlar:
    25
    Beğeni:
    1
    avrupa şampiyonasında takımlar 4 lü gruplara ayrılıyor. sorgu yaptığımda
    1 italya
    1 galler
    1 türkiye
    1 isviçre
    2.....

    şeklinde gösteriyor. ben şöyle bir şey yapmak istiyorum
    1 italta galler türkiye isviçre
    2 ......
    3 ........
    4........

    şeklinde listenin gelmesini istiyorum. nasıl yapabiliriz
     
  2. MaviAteş

    MaviAteş Aktif Üye

    Kayıt:
    12 Aralık 2009
    Mesajlar:
    121
    Beğeni:
    20
    Veritabanı tablo yapınızla ilgili bilgi vererek.

    Bu haliyle anlayıp, cevap yazmak zor.
     
  3. alpaygunes

    alpaygunes Süper Üye Süper Üye

    Kayıt:
    3 Ekim 2007
    Mesajlar:
    1.745
    Beğeni:
    223
    Sayfa html mi?

    Kabaca fikir verir umarım

    Table
    For row in rows
    Tr
    Fordata in row
    TD data.name /TD​
    End for​
    /Tr​
    End for​
    /Table
     
    Son düzenleme: 29 Haziran 2021
  4. bilgin0001

    bilgin0001 Üye

    Kayıt:
    24 Mayıs 2021
    Mesajlar:
    25
    Beğeni:
    1
    tablomuz ulkeler
    id ulke_adi grubu
    1 turkiye 1
    2 italya 1
    3 galler 1
    4 isviçre 1
    5 ispanya 2
    ...........

    şimdi sorgu sonucunda
    grubu ulke1 ulke2 ulke3 ulke4
    1 turkiye itaşya galler isviçre
    2 ............
    3 ..............

    böyle bir sonuç istiyorum.
    datalist içinde göstermek istiyorum web sayfasında
     
  5. Gündüz Can YILMAZ

    Gündüz Can YILMAZ Site Gezgini

    Kayıt:
    20 Aralık 2013
    Mesajlar:
    91
    Beğeni:
    0
    mysql için group_concat, sql server için string_agg
     
  6. MaviAteş

    MaviAteş Aktif Üye

    Kayıt:
    12 Aralık 2009
    Mesajlar:
    121
    Beğeni:
    20
    Aklıma ilk gelen yöntem şu şekilde.

    SELECT * FROM tabloadi ORDER BY grup

    sorgusu ile tüm veriyi çeker, bir dizi değişkende biriktiririm.

    sonra Kullandığınız dilde, foreach döngüsüyle tüm elemanlara sırasıyla ulaşırken 4 veri de bir yeni satıra geçerdim.

    Örnek PHP Kodu

    PHP:
    $sayac 0;
    foreach (
    $array as $value) {
       if ( 
    $sayac == )
           echo 
    "</tr><tr>";

       echo 
    $value[ulke_adi];
       
    $sayac++;
    }
    Not: Kodda birçok hata olabilir. Aklıma ilk geldiği gibi, fikir vermesi açısından yazdım.
     
  7. dokmeefrail

    dokmeefrail Süper Üye Süper Üye

    Kayıt:
    14 Kasım 2007
    Mesajlar:
    1.712
    Beğeni:
    115
    $sayfadakisatirsayisi=20;
    for ($i=1;$i=$sayfadakisatirsayisi;$i++){
    $sorgu="select * from takimlar where grup=".$i;
    echo "<tr>";
    burada sorguyu çalıştırıp aldığın sonucu foreach ile yazdırabilirsin. tabloya yazdıracaksan foreach içinde ekrana bastırmadan önce <td> bastırdıktan sonra </td> yapacaksın.
    foreach parantezinin dışına da
    echo "</tr>"; yazarsan olur.
    }
    bu yazdıklarım php de olur asp.net e siz çevirirsiniz. ben mantığını anlatmaya çalıştım
     

Sayfayı Paylaş /bbnetsosyal