lostyazilim
tr.link

Bir tablodaki çoklu değerleri başka bir tabloda tek satırda toplama

2 Mesajlar 544 Okunma
lstbozum
tr.link

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)

$kayitlar=$db->query("SELECT * FROM odeme JOIN siparisler JOIN uyeler ON uyeler.cari_kod=siparisler.cari_kodu OR uyeler.cari_kod=odeme.ckod GROUP BY bedel and siparis and odeme");

$kayitlar->execute();

foreach($kayitlar as $kayit) {

$sip = $kayit('bedel');
$kom = $kayit['komisyon'];
$ode = $kayit['odeme'];

$siparis = array_sum($sip);
$komisyon = array_sum($kom);
$odeme = array_sum($ode);

$net = ($siparis - $komisyon) - $odeme;

?>


Sorunum şu; bedel, komisyon ve odeme satırlarını tek id'de toplanmasını sağlamam lazım. Sonuç alamadım. Yardımlarınız için teşekkür ederim.
 

 

wmaraci
reklam

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
Tek satırda veritabanına yeniden kaydetmek istiyorsanız verileri çekin, ardından

$veriler = array_merge_recursive($veri1, $veri2, $veri3);
$veriler = json_encode($veriler);


yaparak tekrardan veritabanına ekleyin böylece tek 1 id'ye json formatında tüm verileri ekleyebilirsiniz ancak eklenecek sütunun VALUE değerini yüksek yapın. Yani eklenecek sütunun VALUE değeri 255 ise ve eklemeye çalıştığınız verinin karakteri 255'i aşıyorsa bu durumda eklemez.
sufyani

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al