From 107d0cf39e3801547a9a86b32762b772b25f6953 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 11 Dec 2011 23:59:25 +0400 Subject: overall directory tree cleanup --- include/db.php | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 include/db.php (limited to 'include/db.php') diff --git a/include/db.php b/include/db.php new file mode 100644 index 000000000..0682b58f8 --- /dev/null +++ b/include/db.php @@ -0,0 +1,142 @@ +$query failed [$result]: " . pg_last_error($link)); + } + } + 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)); + } + } + 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); + } +} + +function db_quote($str){ + return("'$str'"); +} + +?> -- cgit v1.2.3