0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
ADMIN
/
[
Home
]
File: models.php
<?php require_once "../lib/config.php"; include_once BASE_DIR."/lib/db/connection.php"; require_once BASE_DIR."/lib/db/DBConnection.php"; include_once("../model/defaults_mdl.php"); $conn= mysqli_connect("localhost","root", "", "cpms"); class Models { protected $con; public static function insert($table, $data, $conn) { try { $keys = array_keys($data); $values = array_values($data); $columns = implode(',', $keys); $placeholders = rtrim(str_repeat('?,', count($values)), ','); $query = "INSERT INTO $table ($columns) VALUES ($placeholders)"; $stmt = $conn->prepare($query); $stmt->bind_param(str_repeat('s', count($values)), ...$values); $result = $stmt->execute(); if ($result) { return $stmt->insert_id; } else { return FALSE; } } catch (Exception $e) { return FALSE; } } function update($table, $data, $where){ try{ $cols = array(); foreach($data as $key=>$val) { $cols[] = "$key = '$val'"; } $sql = "UPDATE $table SET " . implode(', ', $cols) . " WHERE $where"; if (mysql_query($sql)) { return TRUE; } else { return FALSE; } } catch (Exception $e) { return FALSE; } } public static function select($table, $conn){ $arr = array(); try { $query = "SELECT * FROM $table"; $result = $conn->query($query); if ($result && $result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $arr[] = $row; } } } catch (Exception $e) { return FALSE; } return $arr; } } ?>