]> git.wh0rd.org - tt-rss.git/blame - db.php
fix typo in db_connect()
[tt-rss.git] / db.php
CommitLineData
648472a7
AD
1<?
2
3require_once "config.php";
4
5function db_connect($host, $user, $pass, $db) {
6 if (DB_TYPE == "pgsql") {
7
6b3bce8a
AD
8 $string = "dbname=$db user=$user password=$pass";
9
10 if ($host) {
6effd452 11 $string .= "host=$host";
6b3bce8a
AD
12 }
13
14 return pg_connect($string);
648472a7
AD
15
16 } else if (DB_TYPE == "mysql") {
17 $link = mysql_connect($host, $user, $pass);
18 if ($link) {
19 mysql_select_db($db, $link);
20 }
21 return $link;
22 }
23}
24
25function db_escape_string($s) {
26 if (DB_TYPE == "pgsql") {
27 return pg_escape_string($s);
28 } else {
8158c57a 29 return mysql_real_escape_string($s);
648472a7
AD
30 }
31}
32
33function db_query($link, $query) {
34 if (DB_TYPE == "pgsql") {
35 return pg_query($link, $query);
36 } else if (DB_TYPE == "mysql") {
37 return mysql_query($query, $link);
38 }
39}
40
8158c57a
AD
41function db_query_2($query) {
42 if (DB_TYPE == "pgsql") {
43 return pg_query($query);
44 } else if (DB_TYPE == "mysql") {
45 return mysql_query($link);
46 }
47}
48
648472a7
AD
49function db_fetch_assoc($result) {
50 if (DB_TYPE == "pgsql") {
51 return pg_fetch_assoc($result);
52 } else if (DB_TYPE == "mysql") {
53 return mysql_fetch_assoc($result);
54 }
55}
56
57
58function db_num_rows($result) {
59 if (DB_TYPE == "pgsql") {
8158c57a 60 return pg_num_rows($result);
648472a7 61 } else if (DB_TYPE == "mysql") {
8158c57a 62 return mysql_num_rows($result);
648472a7
AD
63 }
64}
65
66function db_fetch_result($result, $row, $param) {
67 if (DB_TYPE == "pgsql") {
68 return pg_fetch_result($result, $row, $param);
69 } else if (DB_TYPE == "mysql") {
70 // FIXME
71 $line = mysql_fetch_assoc($result);
72 return $line[$param];
73 }
74}
75
76function db_close($link) {
77 if (DB_TYPE == "pgsql") {
78
79 return pg_close($link);
80
81 } else if (DB_TYPE == "mysql") {
82 return mysql_close($link);
83 }
84}