Bearsampp
2026.7.11
Toggle main menu visibility
Loading...
Searching...
No Matches
db_mysql.inc.php
Go to the documentation of this file.
1
<?php
2
12
13
if
(PHP_VERSION >=
"5"
)
14
if
(!extension_loaded(
'mysql'
))
15
if
(!@dl(
'php_mysql.dll'
)) {
16
wb_message_box(
null
,
"MySQL extension could not be loaded."
,
"Error"
, WBC_STOP);
17
trigger_error(
"MySQL extension could not be loaded.\n"
,
E_USER_ERROR
);
18
}
19
20
// -------------------------------------------------------------------- CONSTANTS
21
define(
"DB_MYSQL_WRAP"
,
"db_v2b"
);
22
define(
"FETCH_BOTH"
, MYSQL_BOTH);
23
define(
"FETCH_NUM"
, MYSQL_NUM);
24
define(
"FETCH_ASSOC"
, MYSQL_ASSOC);
25
// ----------------------------------------------------------- DATABASE VERSION CHECK
26
33
function
raw_get_db_version
()
34
{
35
return
mysql_get_server_info();
36
}
37
38
if
(
DB_WRAPVERSION
!=
DB_MYSQL_WRAP
) {
39
die(
" db_common.inc.php has different version number than db_mysql.inc.php "
);
40
}
41
// ----------------------------------------------------------- DATABASE FUNCTIONS
52
function
raw_db_open_database
($database, $server =
""
, $username =
""
, $password =
""
)
53
{
54
global $curr_db;
55
56
$conn = mysql_connect($server, $username, $password);
57
if
(!$conn) {
58
trigger_error(__FUNCTION__ .
": "
. mysql_error());
59
return
false
;
60
}
else
{
61
$curr_db = $database;
62
if
(!mysql_select_db($database)) {
63
trigger_error(__FUNCTION__ .
": "
. mysql_error());
64
return
false
;
65
}
66
}
67
return
$conn;
68
}
69
80
function
raw_db_create_database
($database, $server =
""
, $username =
""
, $password =
""
)
81
{
82
global $curr_db;
83
84
$conn = mysql_connect($server, $username, $password);
85
if
(!$conn) {
86
trigger_error(__FUNCTION__ .
": "
. mysql_error());
87
return
false
;
88
}
else
{
89
if
(!mysql_query(
"CREATE DATABASE IF NOT EXISTS "
. $database))
90
die(mysql_error());
91
$curr_db = $database;
92
if
(!mysql_select_db($database)) {
93
trigger_error(__FUNCTION__ .
": "
. mysql_error());
94
return
false
;
95
}
96
}
97
return
$conn;
98
}
99
106
function
raw_db_list_database_tables
()
107
{
108
global $curr_db;
109
110
$hresult = mysql_query(
"SHOW TABLES FROM $curr_db"
);
111
if
(!$hresult) {
112
// no Tables in $database
113
return
false
;
114
}
else
{
115
while
($row = mysql_fetch_array($hresult, MYSQL_NUM)) {
116
$tables[] = $row[0];
117
}
// while
118
return
$tables;
119
}
120
}
121
127
function
raw_db_close_database
()
128
{
129
return
mysql_close();
130
}
131
// -------------------------------------------------------------- TABLE FUNCTIONS
138
function
raw_db_table_exists
($tablename)
139
{
140
global $g_current_db;
141
142
$sql =
"SELECT 1 FROM $tablename LIMIT 0"
;
143
$res = mysql_query($sql);
144
if
($res) {
145
return
true
;
146
} ;
147
return
false
;
148
}
149
157
function
raw_db_rename_table
($tablename, $newname)
158
{
159
global $g_lasttable;
160
161
if
(!$tablename)
162
$tablename = $g_lasttable;
163
164
$g_lasttable = $newname;
165
$res = mysql_query(
"RENAME TABLE $tablename TO $newname"
);
166
return
$res;
167
}
168
177
function
raw_db_list_table_fields_def
($tablename, $type =
false
)
178
{
179
$result
= mysql_query(
"SHOW COLUMNS FROM $tablename"
);
180
if
(
$result
===
false
)
return
false
;
181
$coltype = array();
182
$colnames = array();
183
if
(mysql_num_rows(
$result
) > 0) {
184
while
($row = mysql_fetch_assoc(
$result
)) {
185
$colnames[] = $row[
'Field'
];
186
$coltype[] = $row[
'Type'
];
187
}
// while
188
}
189
if
(mysql_free_result(
$result
) ==
false
)
return
false
;
190
return
($type ? $coltype : $colnames);
191
}
192
// -------------------------------------------------------------- FIELD FUNCTIONS
201
function
raw_db_create_field
($tablename, $field, $type)
202
{
203
global $g_lasttable;
204
205
if
(!$tablename)
206
$tablename = $g_lasttable;
207
$g_lasttable = $tablename;
208
209
$res = mysql_query(
"ALTER TABLE $tablename ADD $field $type"
);
210
return
$res;
211
}
212
220
function
raw_db_delete_field
($tablename, $field)
221
{
222
global $g_lasttable;
223
224
if
(!$tablename)
225
$tablename = $g_lasttable;
226
$g_lasttable = $tablename;
227
228
$res = mysql_query(
"ALTER TABLE $tablename DROP $field"
);
229
return
$res;
230
}
231
241
function
raw_db_rename_field
($tablename, $field, $newname, $type)
242
{
243
global $g_lasttable;
244
245
if
(!$tablename)
246
$tablename = $g_lasttable;
247
$g_lasttable = $tablename;
248
249
$res = mysql_query(
"ALTER TABLE $tablename CHANGE $field $newname $type"
);
250
return
$res;
251
}
252
261
function
raw_db_edit_field
($tablename, $field, $type)
262
{
263
global $g_lasttable;
264
265
if
(!$tablename)
266
$tablename = $g_lasttable;
267
$g_lasttable = $tablename;
268
269
$res = mysql_query(
"ALTER TABLE $tablename MODIFY $field $type"
);
270
return
$res;
271
}
272
// ---------------------------------------------------------------- SQL FUNCTIONS
282
function
raw_db_query
($query)
283
{
284
$res = mysql_query($query);
285
return
$res;
286
}
287
296
function
raw_db_fetch_array
(
$result
, $type =
FETCH_BOTH
)
297
{
298
return
mysql_fetch_array(
$result
, $type);
299
}
300
307
function
raw_db_free_result
(
$result
)
308
{
309
mysql_free_result(
$result
);
310
}
311
318
function
raw_db_escape_string
($str)
319
{
320
return
mysql_real_escape_string($str);
321
}
322
// ------------------------------------------------------------------ END OF FILE
323
324
?>
325
$result
$result
Definition
ajax.apache.php:19
DB_WRAPVERSION
const DB_WRAPVERSION
Definition
db_common.inc.php:18
FETCH_BOTH
const FETCH_BOTH
Definition
db_mysql.inc.php:22
raw_db_edit_field
raw_db_edit_field($tablename, $field, $type)
Definition
db_mysql.inc.php:261
raw_db_open_database
if(DB_WRAPVERSION !=DB_MYSQL_WRAP) raw_db_open_database($database, $server="", $username="", $password="")
Definition
db_mysql.inc.php:52
raw_db_create_database
raw_db_create_database($database, $server="", $username="", $password="")
Definition
db_mysql.inc.php:80
raw_db_delete_field
raw_db_delete_field($tablename, $field)
Definition
db_mysql.inc.php:220
raw_db_close_database
raw_db_close_database()
Definition
db_mysql.inc.php:127
raw_db_list_table_fields_def
raw_db_list_table_fields_def($tablename, $type=false)
Definition
db_mysql.inc.php:177
raw_db_rename_field
raw_db_rename_field($tablename, $field, $newname, $type)
Definition
db_mysql.inc.php:241
raw_db_list_database_tables
raw_db_list_database_tables()
Definition
db_mysql.inc.php:106
raw_db_create_field
raw_db_create_field($tablename, $field, $type)
Definition
db_mysql.inc.php:201
raw_get_db_version
raw_get_db_version()
Definition
db_mysql.inc.php:33
raw_db_table_exists
raw_db_table_exists($tablename)
Definition
db_mysql.inc.php:138
raw_db_fetch_array
raw_db_fetch_array($result, $type=FETCH_BOTH)
Definition
db_mysql.inc.php:296
raw_db_rename_table
raw_db_rename_table($tablename, $newname)
Definition
db_mysql.inc.php:157
raw_db_query
raw_db_query($query)
Definition
db_mysql.inc.php:282
DB_MYSQL_WRAP
const DB_MYSQL_WRAP(PHP_VERSION >="5") if(!extension_loaded('mysql')) if(! @dl('php_mysql.dll'))
Definition
db_mysql.inc.php:21
raw_db_free_result
raw_db_free_result($result)
Definition
db_mysql.inc.php:307
raw_db_escape_string
raw_db_escape_string($str)
Definition
db_mysql.inc.php:318
E_USER_ERROR
if(!extension_loaded('winbinder')) if(!dl('php_winbinder.dll')) trigger_error("WinBinder extension could not be loaded.\n" E_USER_ERROR
Definition
winbinder.php:14
sandbox
core
libs
winbinder
db
db_mysql.inc.php
Generated by
1.17.0