20
20
// MySQL Class
21
21
class MySQL {
22
22
// Base variables
23
- var $ sLastError ; // Holds the last error
24
- var $ sLastQuery ; // Holds the last query
25
- var $ aResult ; // Holds the MySQL query result
26
- var $ iRecords ; // Holds the total number of records returned
27
- var $ iAffected ; // Holds the total number of records affected
28
- var $ aRawResults ; // Holds raw 'arrayed' results
29
- var $ aArrayedResult ; // Holds a single 'arrayed' result
30
- var $ aArrayedResults ; // Holds multiple 'arrayed' results (usually with a set key)
23
+ var $ sLastError ; // Holds the last error
24
+ var $ sLastQuery ; // Holds the last query
25
+ var $ aResult ; // Holds the MySQL query result
26
+ var $ iRecords ; // Holds the total number of records returned
27
+ var $ iAffected ; // Holds the total number of records affected
28
+ var $ aRawResults ; // Holds raw 'arrayed' results
29
+ var $ aArrayedResult ; // Holds a single 'arrayed' result
30
+ var $ aArrayedResults ; // Holds multiple 'arrayed' results (usually with a set key)
31
31
32
32
var $ sHostname = MYSQL_HOST ; // MySQL Hostname
33
33
var $ sUsername = MYSQL_USER ; // MySQL Username
@@ -56,21 +56,21 @@ function Connect($bPersistant = false){
56
56
}
57
57
58
58
if (!$ this ->sDBLink ){
59
- $ this ->sLastError = 'Could not connect to server: ' . mysql_error ();
59
+ $ this ->sLastError = 'Could not connect to server: ' . mysql_error ($ this -> sDBLink );
60
60
return false ;
61
61
}
62
62
63
63
if (!$ this ->UseDB ()){
64
- $ this ->sLastError = 'Could not connect to database: ' . mysql_error ();
64
+ $ this ->sLastError = 'Could not connect to database: ' . mysql_error ($ this -> sDBLink );
65
65
return false ;
66
66
}
67
67
return true ;
68
68
}
69
69
70
70
// Select database to use
71
71
function UseDB (){
72
- if (!mysql_select_db ($ this ->sDatabase )) {
73
- $ this ->sLastError ='Cannot select database: ' . mysql_error ();
72
+ if (!mysql_select_db ($ this ->sDatabase , $ this -> sDBLink )) {
73
+ $ this ->sLastError ='Cannot select database: ' . mysql_error ($ this -> sDBLink );
74
74
return false ;
75
75
}else {
76
76
return true ;
@@ -80,12 +80,12 @@ function UseDB(){
80
80
// Executes MySQL query
81
81
function ExecuteSQL ($ sSQLQuery ){
82
82
$ this ->sLastQuery = $ sSQLQuery ;
83
- if ($ this ->aResult = mysql_query ($ sSQLQuery )){
83
+ if ($ this ->aResult = mysql_query ($ sSQLQuery, $ this -> sDBLink )){
84
84
$ this ->iRecords = @mysql_num_rows ($ this ->aResult );
85
- $ this ->iAffected = @mysql_affected_rows ();
85
+ $ this ->iAffected = @mysql_affected_rows ($ this -> sDBLink );
86
86
return true ;
87
87
}else {
88
- $ this ->sLastError = mysql_error ();
88
+ $ this ->sLastError = mysql_error ($ this -> sDBLink );
89
89
return false ;
90
90
}
91
91
}
@@ -244,14 +244,14 @@ function Update($sTable, $aSet, $aWhere, $aExclude = ''){
244
244
245
245
// 'Arrays' a single result
246
246
function ArrayResult (){
247
- $ this ->aArrayedResult = mysql_fetch_assoc ($ this ->aResult ) or die (mysql_error ());
247
+ $ this ->aArrayedResult = mysql_fetch_assoc ($ this ->aResult ) or die (mysql_error ($ this -> sDBLink ));
248
248
return $ this ->aArrayedResult ;
249
249
}
250
250
251
251
// 'Arrays' multiple result
252
252
function ArrayResults (){
253
253
$ this ->aArrayedResults = array ();
254
- while ($ aData = mysql_fetch_assoc ($ this ->aResult ){
254
+ while ($ aData = mysql_fetch_assoc ($ this ->aResult )) {
255
255
$ this ->aArrayedResults [] = $ aData ;
256
256
}
257
257
return $ this ->aArrayedResults ;
@@ -276,14 +276,14 @@ function SecureData($aData){
276
276
if (is_array ($ aData )){
277
277
foreach ($ aData as $ iKey =>$ sVal ){
278
278
if (!is_array ($ aData [$ iKey ])){
279
- $ aData [$ iKey ] = mysql_real_escape_string ($ aData [$ iKey ]);
279
+ $ aData [$ iKey ] = mysql_real_escape_string ($ aData [$ iKey ], $ this -> sDBLink );
280
280
}
281
281
}
282
282
}else {
283
- $ aData = mysql_real_escape_string ($ aData );
283
+ $ aData = mysql_real_escape_string ($ aData, $ this -> sDBLink );
284
284
}
285
285
return $ aData ;
286
286
}
287
287
}
288
- ?>
289
288
289
+ ?>
0 commit comments