64 lines
1.7 KiB
PHP
64 lines
1.7 KiB
PHP
<?php
|
|
namespace App\Models;
|
|
|
|
use CodeIgniter\Model;
|
|
|
|
class baseModel extends Model
|
|
{
|
|
protected $db;
|
|
public $con_name = 'mermsemr';
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->db = \Config\Database::connect($this->con_name);
|
|
}
|
|
|
|
public function insert_db($inserDataArray, $insertTable)
|
|
{
|
|
$insert_id=0;
|
|
$ic = 0;
|
|
$fl_part = '';
|
|
$val_part = '';
|
|
$sqlQ = '';
|
|
$fields = array_keys($inserDataArray);
|
|
foreach ($fields as $field) {
|
|
$fl_part .= $ic > 0 ? ',' : '';
|
|
$fl_part .= $field;
|
|
|
|
$val_part .= $ic > 0 ? ',' : '';
|
|
$val_part .= "'" . $inserDataArray[$field] . "'";
|
|
$ic++;
|
|
}
|
|
$sqlQ = "INSERT INTO $insertTable ($fl_part) VALUES ($val_part)";
|
|
$query = $this->db->query($sqlQ);
|
|
$insert_id = $this->db->insert_id();
|
|
return $insert_id;
|
|
}
|
|
public function update_db($UupdateDataArray,$whereAray, $updateTable)
|
|
{
|
|
$ic = 0;
|
|
$UP_part = '';
|
|
$val_part = '';
|
|
$sqlQ = '';
|
|
$fields = array_keys($UupdateDataArray);
|
|
foreach ($fields as $field) {
|
|
$UP_part .= $ic > 0 ? ',' : '';
|
|
$UP_part .= $field="'" . $UupdateDataArray[$field] . "'";
|
|
$ic++;
|
|
}
|
|
|
|
$ic = 0;
|
|
$fields = array_keys($whereAray);
|
|
foreach ($fields as $field) {
|
|
$val_part .= $ic > 0 ? ' AND ' : ' WHERE ';
|
|
$val_part .= $field."='" . $whereAray[$field] . "'";
|
|
$ic++;
|
|
}
|
|
|
|
$sqlQ = "UPDATE $updateTable SET $UP_part $val_part";
|
|
$query = $this->db->query($sqlQ);
|
|
return 0;
|
|
}
|
|
}
|