11 var $database_hostname="";
12 var $database_connection=0;
14 Function Connect($database_name)
16 global $bugs_database_host,$bugs_debug;
18 if($this->database_connection
!=0)
20 $bugs_debug("The connection to the bugs database is already established!\n");
23 if(($this->database_connection
=msql_pconnect($this->database_hostname
))<=0)
25 $bugs_debug("It was not possible to connect to the bugs database! (".msql_error().")\n");
28 msql_select_db($database_name,$this->database_connection
);
29 return($this->database_connection
);
32 Function Query($query)
36 if($this->database_connection
<=0)
37 $bugs_debug("The connection to the bugs database is not yet established!\n");
38 return(msql_query($query,$this->database_connection
));
46 Function CreateDatabase($name)
48 if($this->database_connection
==0)
50 if($this->database_hostname
=="")
53 $link=msql_Connect($this->database_hostname
);
58 $link=$this->database_connection
;
59 $success=msql_create_db($name,$link);
60 if($this->database_connection
==0)
67 if($this->database_connection
!=0)
69 msql_Close($this->database_connection
);
70 $this->database_connection
=0;
74 Function SeparateDateTime()
84 Function ScanDate($date)
86 $scanned_date["day"]=strtok($date,"-");
87 $scanned_date["month"]=strtok("-");
88 $scanned_date["year"]=strtok(" ");
89 return($scanned_date);
91 Function TextFieldsNeedLength()
96 Function SupportAutoIncrement()
101 Function SupportSequences()
106 Function NumberOfRows($result)
108 return(msql_num_rows($result));
111 Function FreeResult($result)
113 return(msql_free_result($result));
116 Function FetchNextRow($result)
118 return(msql_fetch_row($result));
121 Function NumberOfFields($result)
123 return(msql_num_fields($result));
126 Function FetchNextField($result)
128 return(msql_fetch_field($result));
131 Function FetchArray($result)
133 return(msql_fetch_array($result));
136 Function FetchResult($result,$row,$field)
138 return(msql_result($result,$row,$field));