1
0
Fork 0

Database change

This commit is contained in:
Airikr 2024-06-09 18:08:35 +02:00
parent 144431b125
commit 3af018bfd1
3 changed files with 12 additions and 21 deletions

View file

@ -1,44 +1,34 @@
<?php <?php
function sql($query, $array, $method = '') { function sql($query, $array = [], $method = null) {
global $sql; global $sql;
try { try {
$prepare = $sql->prepare($query);
if($method == 'count') { if($method == 'count') {
$prepare = $sql->query($query);
$prepare->execute($array); $prepare->execute($array);
$data = $prepare->fetchColumn(); $data = $prepare->fetchColumn();
return $data; return $data;
} elseif($method == 'insert') {
$prepare = $sql->prepare($query);
$prepare->execute($array);
} elseif($method == 'fetch') { } elseif($method == 'fetch') {
$prepare = $sql->query($query);
$prepare->execute($array); $prepare->execute($array);
$data = $prepare->fetch(PDO::FETCH_ASSOC); return $prepare->fetch();
return $data;
} elseif($method == 'insert') {
foreach($array AS $data => $value) {
$prepare->bindValue(':'.$data, $value);
}
$prepare->execute();
return $value;
} else { } else {
$prepare = $sql->prepare($query);
$prepare->execute($array); $prepare->execute($array);
return $prepare; return $prepare->fetchAll();
} }
} catch(Exception $e) { } catch(Exception $e) {
throw($e); throw($e);
} }
} }
?> ?>

View file

@ -27,6 +27,7 @@
$config_sitelang = 'sv'; $config_sitelang = 'sv';
$database_host = null; $database_host = null;
$database_port = null;
$database_name = null; $database_name = null;
$database_user = null; $database_user = null;
$database_pass = null; $database_pass = null;

View file

@ -37,7 +37,7 @@
if(!empty($database_host) AND !empty($database_name) AND !empty($database_user) AND !empty($database_pass)) { if(!empty($database_host) AND !empty($database_name) AND !empty($database_user) AND !empty($database_pass)) {
try { try {
$sql = new PDO('mysql:host='.$database_host.';dbname='.$database_name, $database_user, $database_pass); $sql = new PDO('pgsql:host='.$database_host.';port='.$database_port.';dbname='.$database_name.';user='.$database_user.';password='.$database_pass);
$sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} }