📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
models
📝
DB_model.php
← Geri Dön
<?php /* Tüm Veritabanı İşlemler Dosyası Coder : Tolga TURAN*/ Class DB_model extends CI_Model{ function __construct(){ parent::__construct(); } /* Veri Bulma Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @kosul = $kosul= array('gelen_id' => $gelenid) Where Kısmı */ public function urunbul($tablo,$kosul){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul); $this->db->join('kategoriler',"urunler.urun_kategori = kategoriler.kategori_id"); $data = $this->db->get()->row(); if($data){ return $data; }else{ return FALSE; } } public function bul($tablo,$kosul){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul); $data = $this->db->get()->row(); if($data){ return $data; }else{ //redirect(site_url()); return FALSE; } } /* Veri Listeleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır*/ public function listele($tablo){ $this->db->select('*'); $this->db->from($tablo); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function urunlist(){ $this->db->select('*'); $this->db->from('urunler'); $this->db->join('kategoriler','urunler.urun_kategori = kategoriler.kategori_id'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Veri Listeleme Limit Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır*/ public function limitlistele($tablo, $limit){ $this->db->select('*'); $this->db->from($tablo); $this->db->limit($limit); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Koşullu Veri Listeleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır*/ public function kosullulistele($tablo,$kosul){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Veri Order Şartlı Listeleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @order = En Yeniden En Üste Sıralama İçin Kullanılır*/ public function orderlimitlistele($tablo,$oder,$limit){ $this->db->select('*'); $this->db->from($tablo); $this->db->order_by($oder,'RANDOM'); $this->db->limit($limit); $this->db->where('urun_sablon <>' ,'kampanya'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Veri Order Şartlı Listeleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @limit = Limit @order = En Yeniden En Üste Sıralama İçin Kullanılır*/ public function orderlistele($tablo,$oder){ $this->db->select('*'); $this->db->from($tablo); $this->db->order_by($oder,'DESC'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Veri Ekleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @eklenecekler = Formdan Gelen Array Postları*/ public function kaydet($tablo,$eklenecekler){ $kaydet = $this->db->insert($tablo,$eklenecekler); if($kaydet){ return TRUE; }else{ return FALSE; } } /* Veri Silme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @kosul = $kosul= array('gelen_id' => $gelenid) Where Kısmı */ public function sil($tablo,$kosul){ $this->db->where($kosul); $sil = $this->db->delete($tablo); if($sil){ return TRUE; }else{ return FALSE; } } public function yonlendirmesizbul($tablo,$kosul){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul); $data = $this->db->get()->row(); if($data){ return $data; }else{ return FALSE; } } /* Çok Koşullu Veri Listeleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @kosul = $kosul= array('gelen_id' => $gelenid) Where Kısmı */ public function coklukosullistele($tablo,$kosul1,$kosul2){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul1); $this->db->where($kosul2); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } /* Koşul Olmadan Veri Bulma Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @kosul = $kosul= array('gelen_id' => $gelenid) Where Kısmı */ public function idsizbul($tablo){ $this->db->select('*'); $this->db->from($tablo); $data = $this->db->get()->row(); if($data){ return $data; }else{ return FALSE; } } /* Veri Düzenleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @kosul = $kosul= array('gelen_id' => $gelenid) Where Kısmı @$duzenlenecekler = Formdan Gelen Post Bilgileri */ public function duzenle($tablo,$kosul,$duzenlenecekler){ $this->db->where($kosul); $duzenle = $this->db->update($tablo,$duzenlenecekler); if($duzenle){ return TRUE; }else{ return FALSE; } } public function urunduzenle($sablon,$duzenlenecekler){ $this->db->where('urun_sablon',$sablon); $duzenle = $this->db->update('urunler',$duzenlenecekler); if($duzenle){ return TRUE; }else{ return FALSE; } } /* İDSİZ Veri Düzenleme Fonksiyonu @tablo = Veritabanındanki Tablo İsmini Alır @$duzenlenecekler = Formdan Gelen Post Bilgileri */ public function idsizduzenle($tablo,$duzenelencek_ayar){ $seo_kaydet = $this->db->update($tablo,$duzenelencek_ayar); if($seo_kaydet){ return TRUE; }else{ return FALSE; } } /* Tablo Satır Saydırma*/ public function tabloadet($tablo,$kosul){ $this->db->select('*'); $this->db->from($tablo); $this->db->where($kosul); return $this->db->count_all_results();; } /* Arama Fonksiyonu*/ public function ara($kosul,$kosul2,$tablo){ $this->db->like($kosul); $this->db->where($kosul2); $query = $this->db->get($tablo); return $query->result_array(); } /* * Anasayfa Ürün Listesi - BETA*/ public function anasayfaurunler($tablo,$oder,$limit){ $this->db->select('*'); $this->db->from($tablo); $this->db->where('urun_vitrin',1); $this->db->order_by($oder); $this->db->limit($limit); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } // Sipariş Listeleme public function siparislistesi(){ $this->db->select('*'); $this->db->from('siparisler'); $this->db->order_by('siparis_id','DESC'); $this->db->join('uyeler','siparisler.siparis_uyeid = uyeler.uye_id'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function gunluksiparis($tarih){ $this->db->select('*'); $this->db->from('siparisler'); $this->db->where('siparis_tarih',$tarih); $this->db->order_by('siparis_id','DESC'); $this->db->join('uyeler','siparisler.siparis_uyeid = uyeler.uye_id'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function siparisbul($siparis_id){ $this->db->select('*'); $this->db->from('siparisler'); $this->db->where('siparis_id',$siparis_id); $this->db->join('uyeler','siparisler.siparis_uyeid = uyeler.uye_id'); $this->db->join('uye_faturalar','siparisler.siparis_faturaid = uye_faturalar.uyefatura_id'); $data = $this->db->get()->row(); if($data){ return $data; }else{ return FALSE; } } public function tasarimbul($siparisnumarasi){ $this->db->select('*'); $this->db->from('tasarimlar'); $this->db->where('tasarim_siparis',$siparisnumarasi); $data = $this->db->get()->row(); if($data){ return $data; }else{ return FALSE; } } public function kategoriurun($katid){ $this->db->select('*'); $this->db->from('urunler'); $this->db->where('urun_kategori',$katid); $this->db->join('kategoriler','urunler.urun_kategori = kategoriler.kategori_id'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function kategoriurunsablon($katid){ $this->db->select('*'); $this->db->from('urunsablonlari'); $this->db->where('urunsablon_kategori',$katid); $this->db->join('kategoriler','urunsablonlari.urunsablon_kategori = kategoriler.kategori_id'); $this->db->order_by('urunsablon_id','DESC'); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function uruntasarimlari($uyeid){ $this->db->select('*'); $this->db->from('siparisler'); $this->db->where('siparis_uyeid',$uyeid); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } public function rastgeleurunler(){ $this->db->select('*'); $this->db->from('urunler'); $this->db->where('urun_durum',1); $this->db->order_by('rand()'); $this->db->limit(8); $data = $this->db->get()->result_array(); if($data){ return $data; }else{ return FALSE; } } } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula