From 885224d569d535b7e63ab301e4fd6cdc71c5c49b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 25 Feb 2017 00:27:31 +0300 Subject: initial --- include/db.php | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++ include/functions.php | 26 +++++++++ 2 files changed, 177 insertions(+) create mode 100644 include/db.php create mode 100644 include/functions.php (limited to 'include') diff --git a/include/db.php b/include/db.php new file mode 100644 index 0000000..3d96b50 --- /dev/null +++ b/include/db.php @@ -0,0 +1,151 @@ +$query failed [$result]: " . pg_last_error($link) . "\n"); + } + } + return $result; + } else if (DB_TYPE == "mysql") { + $result = mysql_query($query, $link); + if (!$result) { + $query = htmlspecialchars($query); + if ($die_on_error) { + die("Query $query failed: " . mysql_error($link) . "\n"); + } + } + return $result; + } +} + +function db_fetch_assoc($result) { + if (DB_TYPE == "pgsql") { + return pg_fetch_assoc($result); + } else if (DB_TYPE == "mysql") { + return mysql_fetch_assoc($result); + } +} + + +function db_num_rows($result) { + if (DB_TYPE == "pgsql") { + return pg_num_rows($result); + } else if (DB_TYPE == "mysql") { + return mysql_num_rows($result); + } +} + +function db_fetch_result($result, $row, $param) { + if (DB_TYPE == "pgsql") { + return pg_fetch_result($result, $row, $param); + } else if (DB_TYPE == "mysql") { + // I hate incoherent naming of PHP functions + return mysql_result($result, $row, $param); + } +} + +function db_unescape_string($str) { + $tmp = str_replace("\\\"", "\"", $str); + $tmp = str_replace("\\'", "'", $tmp); + return $tmp; +} + +function db_close($link) { + if (DB_TYPE == "pgsql") { + + return pg_close($link); + + } else if (DB_TYPE == "mysql") { + return mysql_close($link); + } +} + +function db_affected_rows($link, $result) { + if (DB_TYPE == "pgsql") { + return pg_affected_rows($result); + } else if (DB_TYPE == "mysql") { + return mysql_affected_rows($link); + } +} + +function db_last_error($link) { + if (DB_TYPE == "pgsql") { + return pg_last_error($link); + } else if (DB_TYPE == "mysql") { + return mysql_error($link); + } +} + +?> diff --git a/include/functions.php b/include/functions.php new file mode 100644 index 0000000..9563190 --- /dev/null +++ b/include/functions.php @@ -0,0 +1,26 @@ +