-
Notifications
You must be signed in to change notification settings - Fork 0
/
sql.inc
57 lines (52 loc) · 1.25 KB
/
sql.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
try {
$dbconn = new PDO($DBSTRING);
} catch (PDOException $e) {
print "Error connecting to database ";
print_r($e);
die();
}
Function GET_SQL($sql, ...$GET) {
global $dbconn;
$ROW=array();
if ($prep=$dbconn->prepare($sql)) {
if ($prep->execute($GET)) {
while ($row=$prep->fetch(PDO::FETCH_ASSOC)) {
$ROW[]=$row;
}
}
else {
$errcode = $dbconn->errorCode();
$err = $dbconn->errorInfo();
throw new Exception("SQL Exec Error $errcode " . print_r($err,true));
}
}
else {
$errcode = $dbconn->errorCode();
$err = $dbconn->errorInfo();
throw new Exception("SQL prep Error $errcode " . print_r($err,true));
}
//$prep->closeCursor();
return $ROW;
}
Function EXEC_SQL($sql, ...$GET) {
global $dbconn;
$rows=-1;
if ($prep=$dbconn->prepare($sql)) {
if ($prep->execute($GET)) {
$rows=$prep->rowCount();
}
else {
$errcode = $dbconn->errorCode();
$err = $dbconn->errorInfo();
throw new Exception("SQL Exec Error $errcode " . print_r($err,true));
}
$prep->closeCursor();
}
else {
$errcode = $dbconn->errorCode();
$err = $dbconn->errorInfo();
throw new Exception("SQL prep Error $errcode " . print_r($err,true));
}
return $rows;
}