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

Kodla Büyü

bilgin0001

Üye
Mesajlar
25
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
 
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:
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
 
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

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 % 4 == 0 )
       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.
 
$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
 
Geri
Üst