4d84a934
曹明
初始代码提交
|
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
<?php
/**
* [WeEngine System] Copyright (c) 2014 WE7.CC
* WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
*/
defined('IN_IA') or exit('Access Denied');
function pdo() {
global $_W;
static $db;
if(empty($db)) {
if($_W['config']['db']['slave_status'] == true && !empty($_W['config']['db']['slave'])) {
load()->classs('slave.db');
$db = new SlaveDb('master');
} else {
load()->classs('db');
if(empty($_W['config']['db']['master'])) {
$_W['config']['db']['master'] = $GLOBALS['_W']['config']['db'];
$db = new DB($_W['config']['db']);
} else {
$db = new DB('master');
}
}
}
return $db;
}
function pdos($table = '') {
return load()->singleton('Query');
}
function pdo_query($sql, $params = array()) {
return pdo()->query($sql, $params);
}
function pdo_fetchcolumn($sql, $params = array(), $column = 0) {
return pdo()->fetchcolumn($sql, $params, $column);
}
function pdo_fetch($sql, $params = array()) {
return pdo()->fetch($sql, $params);
}
function pdo_fetchall($sql, $params = array(), $keyfield = '') {
return pdo()->fetchall($sql, $params, $keyfield);
}
function pdo_get($tablename, $condition = array(), $fields = array()) {
return pdo()->get($tablename, $condition, $fields);
}
function pdo_getall($tablename, $condition = array(), $fields = array(), $keyfield = '', $orderby = array(), $limit = array()) {
return pdo()->getall($tablename, $condition, $fields, $keyfield, $orderby, $limit);
}
function pdo_getslice($tablename, $condition = array(), $limit = array(), &$total = null, $fields = array(), $keyfield = '', $orderby = array()) {
return pdo()->getslice($tablename, $condition, $limit, $total, $fields, $keyfield, $orderby);
}
function pdo_getcolumn($tablename, $condition = array(), $field) {
return pdo()->getcolumn($tablename, $condition, $field);
}
function pdo_exists($tablename, $condition = array()) {
return pdo()->exists($tablename, $condition);
}
function pdo_count($tablename, $condition = array(), $cachetime = 15) {
return pdo()->count($tablename, $condition, $cachetime);
}
function pdo_update($table, $data = array(), $params = array(), $glue = 'AND') {
return pdo()->update($table, $data, $params, $glue);
}
function pdo_insert($table, $data = array(), $replace = FALSE) {
return pdo()->insert($table, $data, $replace);
}
function pdo_delete($table, $params = array(), $glue = 'AND') {
return pdo()->delete($table, $params, $glue);
}
function pdo_insertid() {
return pdo()->insertid();
}
function pdo_begin() {
pdo()->begin();
}
function pdo_commit() {
pdo()->commit();
}
function pdo_rollback() {
pdo()->rollBack();
}
function pdo_debug($output = true, $append = array()) {
return pdo()->debug($output, $append);
}
function pdo_run($sql) {
return pdo()->run($sql);
}
function pdo_fieldexists($tablename, $fieldname = '') {
return pdo()->fieldexists($tablename, $fieldname);
}
function pdo_fieldmatch($tablename, $fieldname, $datatype = '', $length = '') {
return pdo()->fieldmatch($tablename, $fieldname, $datatype, $length);
}
function pdo_indexexists($tablename, $indexname = '') {
return pdo()->indexexists($tablename, $indexname);
}
function pdo_fetchallfields($tablename){
$fields = pdo_fetchall("DESCRIBE {$tablename}", array(), 'Field');
$fields = array_keys($fields);
return $fields;
}
function pdo_tableexists($tablename){
return pdo()->tableexists($tablename);
}
|