summaryrefslogtreecommitdiff
path: root/db.php
blob: d739aa9b2ac5271efa5c8293cbc99ed7fdaa4849 (plain)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?

require_once "config.php";

function db_connect($host, $user, $pass, $db) {
	if (DB_TYPE == "pgsql") {	
			  
		return pg_connect("host=$host dbname=$db user=$user password=$pass");

	} else if (DB_TYPE == "mysql") {
		$link = mysql_connect($host, $user, $pass);
		if ($link) {
			mysql_select_db($db, $link);
		}
		return $link;
	}
}

function db_escape_string($s) {
	if (DB_TYPE == "pgsql") {	
		return pg_escape_string($s);
	} else {
		return mysql_real_escape_string($s);
	}
}

function db_query($link, $query) {
	if (DB_TYPE == "pgsql") {
		return pg_query($link, $query);
	} else if (DB_TYPE == "mysql") {
		return mysql_query($query, $link);
	}
}

function db_query_2($query) {
	if (DB_TYPE == "pgsql") {
		return pg_query($query);
	} else if (DB_TYPE == "mysql") {
		return mysql_query($link);
	}
}

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") {
		// FIXME
		$line = mysql_fetch_assoc($result);
		return $line[$param];
	}
}

function db_close($link) {
	if (DB_TYPE == "pgsql") {

		return pg_close($link);

	} else if (DB_TYPE == "mysql") {
		return mysql_close($link);
	}
}