]> git.wh0rd.org - tt-rss.git/blame - include/db.php
db: use builtin classloader, lowercase class files
[tt-rss.git] / include / db.php
CommitLineData
1d3a17c7 1<?php
648472a7
AD
2
3require_once "config.php";
57b8469e 4require_once "classloader.php";
648472a7 5
57b8469e 6$db_class = 'db_'.lcfirst(DB_TYPE);
65d0cc64
MB
7
8$db = $db_class::instance(); // call_user_func(array($db_class, 'instance'));
9
10function db_connect($host, $user, $pass, $db_name) {
11 global $db;
12 return $db->connect($host, $user, $pass, $db_name);
648472a7
AD
13}
14
c7a8deac 15function db_escape_string($s, $strip_tags = true) {
65d0cc64
MB
16 global $db;
17 return $db->escape_string($s, $strip_tags);
648472a7
AD
18}
19
aec3ce39 20function db_query($link, $query, $die_on_error = true) {
65d0cc64
MB
21 global $db;
22 return $db->query($query, $die_on_error);
648472a7
AD
23}
24
25function db_fetch_assoc($result) {
65d0cc64
MB
26 global $db;
27 return $db->fetch_assoc($result);
648472a7
AD
28}
29
648472a7 30function db_num_rows($result) {
65d0cc64
MB
31 global $db;
32 return $db->num_rows($result);
648472a7
AD
33}
34
35function db_fetch_result($result, $row, $param) {
65d0cc64
MB
36 global $db;
37 return $db->fetch_result($result, $row, $param);
648472a7
AD
38}
39
6e0584e9 40function db_unescape_string($str) {
65d0cc64
MB
41 global $db;
42 return $db->unescape_string($str);
6e0584e9
AD
43}
44
648472a7 45function db_close($link) {
65d0cc64
MB
46 global $db;
47 return $db->close();
648472a7 48}
7b099a4c 49
fea67e6a 50function db_affected_rows($link, $result) {
65d0cc64
MB
51 global $db;
52 return $db->affected_rows($result);
68d3cf5a 53}
a4dbc524
AD
54
55function db_last_error($link) {
65d0cc64
MB
56 global $db;
57 return $db->last_error();
a4dbc524
AD
58}
59
147f5632 60function db_quote($str){
65d0cc64
MB
61 global $db;
62 return $db->quote($str);
147f5632
CM
63}
64
57b8469e 65?>