lostyazilim
tr.link

PDO Foreach Çekilen Verinin Çekilme Sırasını Yazma

10 Mesajlar 1.358 Okunma
acebozum
tr.link

ahmetonurslmz ahmetonurslmz Software Developer Kullanıcı
  • Üyelik 12.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Software Developer, SEO
  • Konum İstanbul Avrupa
  • Ad Soyad A** S**
  • Mesajlar 197
  • Beğeniler 81 / 28
  • Ticaret 5, (%100)
PDO foreach ile veri çekilirken veritabanından çektiğim veriyi hangi sırada çekildiyse onu rakam olarak yazdırmak istiyorum?

Aklımda iki yol var.
Biri bu rakamları bir diziye atıp diziden gelme sırasına göre çekme.


İkincisi,
Sıralamayı önceden yapıp bu sırayı veritabanında bir sütuna yazdırma.(Oldukça acemice lakin çözüm bulamazsam)


Bunun için daha kolay bir yöntem var mı? Puan durumu sisteminde kullanacağım bu sıra işi için sorunum var.
 

 

https://ahmetonursolmaz.com.tr
Founder of Leadfure
elektronikssl
webimgo

dodis dodis WM Aracı Kullanıcı
  • Üyelik 15.02.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştirici
  • Konum Mersin
  • Ad Soyad G** Y**
  • Mesajlar 7
  • Beğeniler 4 / 3
  • Ticaret 0, (%0)
Tam anlayamadım hocam daha açar mısınız ? For döngüsüne sokup yanına sırasıyla 1-2-3-4 diye yazdırın.
ahmetonurslmz

kişi bu mesajı beğendi.

Hızlı ve kaliteli yazılım çözümleri

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
ahmetonurslmz Yanlış anlamadıysam . Arkadaşın dediği gibi for döngüsü kullanıyorsanız döngünün kaçta olduğunu yazdırabilirsiniz foreach kullanıyorsanız sayaç değişkeni oluşturup her döngüde artırarak da sayacı yazabilirsiniz . eğer for kullanıyorsanız döngüyü 0 dan değilde 1 den başlatarak yapabilirsiniz.
ahmetonurslmz

kişi bu mesajı beğendi.

ahmetonurslmz ahmetonurslmz Software Developer Kullanıcı
  • Üyelik 12.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Software Developer, SEO
  • Konum İstanbul Avrupa
  • Ad Soyad A** S**
  • Mesajlar 197
  • Beğeniler 81 / 28
  • Ticaret 5, (%100)
dodis stk27

Biraz karışık anlatmışım, açarak tekrardan özetleyeyim.

Şimdi puan durumu yapıyorum. Bu puan durumunda takımların puanlarını, averajlarını, diğer istastik sayılarını içeren satırlara sahip bir tabloyu göstereceğim. Buraya kadar tamamsa,

Bu satırları SQL içeriğini çekerken puana göre, averaja göre sıralamasını yaptım. Yani bu satırlar çekildiğinde puana göre ve puanlar eşit ise diğer bilgilere göre sıralanıyor. Fakat tek sorun,

Örneğin A takımı bu istatistik bilgilerine göre 1. sırada yer alacak. A takımı birinci sıradayken Sıra satırına 1 yazılmasını, B takımını da bu istatistiklere göre 2. satırdaysa 2 yazılmasını istiyorum.
 

 

https://ahmetonursolmaz.com.tr
Founder of Leadfure
wmaraci
wmaraci

ahmetonurslmz ahmetonurslmz Software Developer Kullanıcı
  • Üyelik 12.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Software Developer, SEO
  • Konum İstanbul Avrupa
  • Ad Soyad A** S**
  • Mesajlar 197
  • Beğeniler 81 / 28
  • Ticaret 5, (%100)



Oklarla gösterdiğim yerlere, satırın çekilme sırasını yazdırmak istiyorum.
 

 

https://ahmetonursolmaz.com.tr
Founder of Leadfure

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
ahmetonurslmz

örnek
$a = 'verilerinizin olduğu dizi

for($i = 0; $i < count($a) ; $i++){
echo $i + 1 ; bu istediğiniz numarayı veririr

}

veya
$sayac = 1;
foreach($a as $b){
echo $sayac ; budda istediğiniz sayıyı verir
$sayac ++;
}

mantığı anlatmak için yazdım kodları
ahmetonurslmz

kişi bu mesajı beğendi.

ahmetonurslmz ahmetonurslmz Software Developer Kullanıcı
  • Üyelik 12.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Software Developer, SEO
  • Konum İstanbul Avrupa
  • Ad Soyad A** S**
  • Mesajlar 197
  • Beğeniler 81 / 28
  • Ticaret 5, (%100)
burayı kaldıracağom
 

 

https://ahmetonursolmaz.com.tr
Founder of Leadfure

ahmetonurslmz ahmetonurslmz Software Developer Kullanıcı
  • Üyelik 12.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Software Developer, SEO
  • Konum İstanbul Avrupa
  • Ad Soyad A** S**
  • Mesajlar 197
  • Beğeniler 81 / 28
  • Ticaret 5, (%100)

stk27 adlı üyeden alıntı

ahmetonurslmz

örnek
$a = 'verilerinizin olduğu dizi

for($i = 0; $i < count($a) ; $i++){
echo $i + 1 ; bu istediğiniz numarayı veririr

}

veya
$sayac = 1;
foreach($a as $b){
echo $sayac ; budda istediğiniz sayıyı verir
$sayac ++;
}

mantığı anlatmak için yazdım kodları


Teşekkür ederim hocam.. Sağolun.
 

 

https://ahmetonursolmaz.com.tr
Founder of Leadfure

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
ahmetonurslmz


$sira = 0;
foreach ($baglanti->query("SELECT * from rows inner join sezon on sezon.sezon_id=rows.r_sezon inner join lig on lig.lig_id=rows.r_lig inner join takimlar on takimlar.takim_id=rows.r_takim where r_lig=$lig_id AND r_sezon=$sezon_id ORDER BY r_puan DESC, r_golfark DESC, r_atilan DESC") as $skorcek) {
$sira++;
?>







Bu şekilde olması lazım
 

 

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
ahmetonurslmz

rica ederim
ahmetonurslmz

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
SIRA NUMARASI