Database change
This commit is contained in:
parent
144431b125
commit
3af018bfd1
3 changed files with 12 additions and 21 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -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;
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue