<?php
class Commonm extends CI_Model {
function __construct(){
parent::__construct();
}
function get_all_join($table_name,$join=array(),$extra_where=array(),$columns=array(),$order_by=''){
if(count($extra_where) > 0){
foreach($extra_where as $column => $value){
$this->db->where($column,$value);
}
}
if(count($columns) > 0){
$columns = implode(",",$columns);
$this->db->select($columns);
}
if($order_by != ""){
$this->db->order_by($order_by);
}
$q = $this->db->get($table_name);
$result = $q->result();
return $result;
}
function get_all($table_name,$extra_where=array(),$columns=array(),$order_by=''){
if(count($extra_where) > 0){
foreach($extra_where as $column => $value){
$this->db->where($column,$value);
}
}
if(count($columns) > 0){
$columns = implode(",",$columns);
$this->db->select($columns);
}
if($order_by != ""){
$this->db->order_by($order_by);
}
$q = $this->db->get($table_name);
$result = $q->result();
return $result;
}
function get_by_primary($table_name,$primary_key,$primary_key_value,$columns=array(),$extra_where=array()){
$this->db->where($primary_key,$primary_key_value);
if(count($extra_where) > 0){
foreach($extra_where as $column => $value){
$this->db->where($column,$value);
}
}
if(count($columns) > 0){
$columns = implode(",",$columns);
$this->db->select($columns);
}
$q = $this->db->get($table_name);
$result = $q->result();
return $result;
}
function _delete_rows($table_name,$where_conditions = array()){
$this->db->delete($table_name,$where_conditions);
}
function db_update($post_array, $table_name, $primary_key,$primary_key_value){
return $this->db->update($table_name,$post_array, array( $primary_key => $primary_key_value));
}
function db_insert($post_array, $table_name){
$insert = $this->db->insert($table_name,$post_array);
if($insert){
return $this->db->insert_id();
}
return false;
}
function db_insert_batch($post_array, $table_name){
$insert = $this->db->insert_batch($table_name,$post_array);
if($insert){
return true;
}
return false;
}
function db_insert_or_update($post_array,$table_name,$where_condition = array()){
}
}
@KyuuKazami