disable the unrecognized nls and x flags
[AROS-Contrib.git] / bgui / bugs / bugs_msql.php
blobdb0cb4efed7085eacba5a238ee45f2d0406337c0
1 <?
2 /*
3 * bugs_msql.php
5 * @(#) $Header$
7 */
9 class bugs_msql_class
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");
21 return(0);
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");
26 return(0);
28 msql_select_db($database_name,$this->database_connection);
29 return($this->database_connection);
32 Function Query($query)
34 global $bugs_debug;
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));
41 Function Error()
43 return(msql_error());
46 Function CreateDatabase($name)
48 if($this->database_connection==0)
50 if($this->database_hostname=="")
51 $link=msql_Connect();
52 else
53 $link=msql_Connect($this->database_hostname);
54 if($link==0)
55 return(0);
57 else
58 $link=$this->database_connection;
59 $success=msql_create_db($name,$link);
60 if($this->database_connection==0)
61 msql_Close($link);
62 return($success);
65 Function Close()
67 if($this->database_connection!=0)
69 msql_Close($this->database_connection);
70 $this->database_connection=0;
74 Function SeparateDateTime()
76 return(1);
79 Function DateFormat()
81 return("d-M-Y");
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()
93 return(1);
96 Function SupportAutoIncrement()
98 return(0);
101 Function SupportSequences()
103 return(0);
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));