v2.5.2
Giriş yap

BasicDb ile haftalık, aylık ve yıllık kazanç

0kan87
871 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba, aşağıdaki gibi bir fonksiyonum var ve haftalık kazanç kısmı maalesef çalışmıyor.
Bir itekleseniz, bi vurdursak çalışacak gibi :)

siparisler Tablo Yapısı

idtutartarih
int(auto inc)decimal(10,2)datetime
<?php
function kazanc($olcu){
  global $db;
  if ($olcu == "toplam") {
    $toplam = $db->from('siparisler')
    ->select('sum(tutar) as total')
    ->total();
  }
  if ($olcu == "yillik") {
    $toplam = $db->from('siparisler')
    ->where('YEAR(tarih)',date('Y'))
    ->select('sum(tutar) as total')
    ->total();
  }
  if ($olcu == "aylik") {
    $toplam = $db->from('siparisler')
    ->where('YEAR(tarih)',date('Y'))
    ->where('MONTH(tarih)',date('m'))
    ->select('sum(tutar) as total')
    ->total();
  }
  if ($olcu == "haftalik") {
    $toplam = $db->from('siparisler')
    ->where('YEAR(tarih)',date('Y'))
    ->where('WEEK(tarih)',date('W'))
    ->select('sum(tutar) as total')
    ->total();
  }
  return $toplam;
}

?>
0kan87
1460 gün önce

Maalesef hata veriyor bu şekilde denemiştim.
Uncaught Error: Call to undefined function WEEK() in C:xampphtdocs......fonksiyon.php:30