McGansWebsite/application/models/Commonsql_model.php

77 lines
2.2 KiB
PHP
Raw Normal View History

2023-01-05 12:19:39 +00:00
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Commonsql_model extends CI_Model {
public function __construct() {
parent::__construct();
}
function insert_table($tableName, $tableData = array()) {
// Insert the user record
if (isset($tableData) && count($tableData) > 0) {
$this->db->insert($tableName, $tableData);
return $this->db->insert_id();
}
return false;
}
/* get the data to table
* $tableName -> Name of the table
* $whereData -> Array -> where fields
* $showField -> Array -> what are the fields need to show
* */
public function selectTable($tableName, $whereData = array(), $showField = array('*'), $order = '') {
$this->db->select($showField);
$this->db->from($tableName);
if (!empty($whereData) > 0) {
$this->db->where($whereData);
}
if ($order != '') {
$this->db->order_by($order,"DESC");
}
/*if (count($limit>0)) {
//$this->db->limit($limit[0],$limit[1]);//example $limit[0] = "0,10" where 0 is for offset and 10 for limit
}*/
$query = $this->db->get();
return $query;
}
/* update the data to table
* $tableName -> Name of the table
* $whereData -> Array -> where fields
* $updateData -> Array -> updated fields and data
* */
public function updateTable($tableName, $whereData = array(), $updateData = array()) {
$this->db->where($whereData);
$this->db->update($tableName, $updateData);
$return = $this->db->affected_rows() > 0;
return $return;
//$query->result_array();
//$query->num_rows();
}
/* update the data to table
* $tableName -> Name of the table
* $whereData -> Array -> where fields
* $updateData -> Array -> updated fields and data
* */
public function deleteTableData($tableName, $whereData = array()) {
// Insert the user record
if (isset($whereData) && count($whereData) > 0) {
$insert_id = $this->db->delete($tableName, $whereData);
return true;
}
return false;
}
}