51 function OpenDb($DBSystem,$DBUser=
"",$DBPasswd=
"")
55 $this->txtError=
'Database already open';
58 if(($this->DbConn=mysql_connect($DBSystem,$DBUser,$DBPasswd))===FALSE)
61 $this->txtError=
"Error during connection to the server ".$DBSystem;
76 $this->txtError=
'No database open';
79 if(!mysql_select_db($DBname,$this->DbConn))
82 $this->txtError=
"I cannot select the db ".$DBname;
96 $this->txtError=
'No database open';
99 if(($this->DbResult=mysql_query($sql))===FALSE)
102 $this->txtError=
"Error into sql statement. Sql string: ".$sql.
".Err:". mysql_errno() .
": " . mysql_error();
105 return($this->DbResult);
117 $sql=$select.
" limit ".$start;
129 return(mysql_num_rows($result));
138 return(mysql_num_fields($result));
149 return(mysql_fetch_field($result));
159 return(mysql_field_flags($result,$FieldNo));
168 if(!($es=mysql_free_result($result)))
169 $this->txtError=mysql_error();
181 $this->txtError=
'No database open';
184 return(mysql_fetch_array($result,MYSQL_ASSOC));
194 $this->txtError=
'No database open';
197 mysql_close($this->DbConn);
198 $this->Db_Open=
false;
211 $quote=(bool)ini_get(
'magic_quotes_gpc');
213 $ret=mysql_real_escape_string($value);
228 return($FieldName.
' regexp \''.$pattern.
'\'');
241 if($ValueType==
'DB_NUMBER')
242 return($FieldName.
' between '.$ValueFrom.
' and '.$ValueTo);
244 return($FieldName.
' between \''.$ValueFrom.
'\' and \
''.$ValueTo.
'\'');