lostyazilim
tr.link

Php ille tabloya çektiğim verileri nasıl toplayabilirim?

9 Mesajlar 1.206 Okunma
lstbozum
tr.link

Ubunkulu Ubunkulu WM Aracı Kullanıcı
  • Üyelik 19.06.2021
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad T** T**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba php ile datagrip tablosuna kullanıcı id'sine göre belli verileri çektim. Tek sütunda yer alan sayıları toplamak istiyorum. Bunu nasıl yapabilirim?

Resim:




Kodlar
















$irsaliye=$db->prepare("SELECT * from irsaliye");

$irsaliyesor->execute();

$say=0;

while ($irsaliyecek=$irsaliyesor->fetch(PDO::FETCH_ASSOC)) { $say++?>














?>


ID Açıklama Ağırlık Birim Net Tutar







 

 

wmaraci
reklam

SinanSS SinanSS WM Aracı Kullanıcı
  • Üyelik 15.11.2019
  • Yaş/Cinsiyet 22 / E
  • Meslek Back-End Developer
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 24 / 16
  • Ticaret 0, (%0)
Örnek;
$toplam = $irsaliyecek['irsa_kg'] + $irsaliyecek['irsa_birim'];
Bu şekil denediniz mi?
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Ubunkulu
While dışına ;

$toplam=0;

While içine ;

$toplam=$toplam+$irsaliye_cek['irsa_tutar'];
 

 

Ubunkulu Ubunkulu WM Aracı Kullanıcı
  • Üyelik 19.06.2021
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad T** T**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

SinanSS adlı üyeden alıntı

Örnek;
$toplam = $irsaliyecek['irsa_kg'] + $irsaliyecek['irsa_birim'];
Bu şekil denediniz mi?


Cevabınız ve ilginiz için teşekkür ederim. Tablodan birden fazla veri çektiğim için dediğiniz kod dizini benim işimi görmüyor. Resimde gördüğünüz birden fazla değeri tek kod dizini ile tek seferde çekiyorum. Tekrardan teşekkür ederim
 

 

wmaraci
wmaraci

Ubunkulu Ubunkulu WM Aracı Kullanıcı
  • Üyelik 19.06.2021
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad T** T**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

darkcoder adlı üyeden alıntı

Ubunkulu
While dışına ;

$toplam=0;

While içine ;

$toplam=$toplam+$irsaliye_cek['irsa_tutar'];


Cevabınız ve ilginiz için teşekkür ederim. İşimi kısmen de olsa çözdü. Sormak istediğim birden fazla veriyi tek kod ile örneğin "$irsaliye_cek['irsa_tutar']" ile çektiğim için çıktısı birden fazla veri oluyor. Sizin verdiğiniz kod ile bütün verileri üstüne ekleyerek topladı. Benim istediğim en son değeri göstermesi. Acaba bu mümkün mü? Eklediğim resimde görebileceğiniz üzere sadece 3396 değerini göstermesi istiyorum.

 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Ubunkulu
TW gönderirseniz 10 dakikaya bakalım.
 

 

Ubunkulu Ubunkulu WM Aracı Kullanıcı
  • Üyelik 19.06.2021
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad T** T**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
@darkcoder

TW ile demek istediğiniz tam anlamadım ama detaylı tüm bilgileri ekliyorum ben.

Öncelikle veri çektiğim tabloları ekleyeyim.






Bu iki tablodan aşağıdaki kod ile ortak veri çekiyorum. Yani tüm sütun çekmiyor. Eğer "irsaliyekle" tablosunda id numarası 1 olanı görüntülersem diğer tablodan irs_id kısmı 1 olanları çekiyor.

$irsaliyelersor=$db->prepare("SELECT * from irsaliyekle where irs_id=:id");
$irsaliyelersor->execute(array(
'id' => $_GET['irs_id']
));

$irsaliyelercek=$irsaliyelersor->fetch(PDO::FETCH_ASSOC);


?>


$irsaliyesor=$db->prepare("SELECT * from irsaliye where irs_id=:id");
$irsaliyesor->execute(array(
'id' => $_GET['irs_id']
));

$irsaliyecek=$irsaliyesor->fetch(PDO::FETCH_ASSOC);


?>




Görüntüleme kısmında ise ilk cevaba yazdığım kod ile veri çekimini datatable ile tabloya yapıyorum. Sizin verdiğiniz kodu yazıp ekrana çıktığı aldığımda resimdeki gibi bir önceki değere ekleme yapıp onu yazıyor. Umarım eksiksiz anlatmışımdır.
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Toplam kısmı zaten her satıra yazılmaz. Bir tfoot oluşturup $toplam değişkenini oraya yazmanız gerekiyor.
 

 


Ubunkulu Ubunkulu WM Aracı Kullanıcı
  • Üyelik 19.06.2021
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad T** T**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
@Abdullahx
Tabi söylediğiniz gibi tfoot yazılır ama sorunumuz zaten o, tek veri göstermiyor. Yukarıda yazdığım son mesajı okursanız daha iyi anlarsınız. Hatta normal p tagı içinde yazdım tablo dışında direk verileri sıralıyor.

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al