36 public function ifsql($test, $resok, $resko);
55 public function idate($param);
69 public function begin();
83 public function DDLCreateDb($database, $charset =
'', $collation =
'', $owner =
'');
118 public function error();
145 public function order($sortfield = null, $sortorder = null);
153 public function decrypt($value);
178 public function escape($stringtoencode);
186 public function sanitize($stringtosanitize);
212 public function rollback($log =
'');
223 public function query($query, $usesavepoint = 0, $type =
'auto');
236 public function connect($host, $login, $passwd, $name, $port = 0);
245 public function plimit($limit = 0, $offset = 0);
278 public function num_rows($resultset);
300 public function errno();
315 public function DDLCreateTable($table, $fields, $primary_key, $type, $unique_keys = null, $fulltext_keys = null, $keys = null);
345 public function DDLAddField($table, $field_name, $field_desc, $field_position =
"");
414 $dolibarr_main_db_host,
415 $dolibarr_main_db_user,
416 $dolibarr_main_db_pass,
417 $dolibarr_main_db_name
430 public function jdate($string, $gm =
false);
440 public function encrypt($fieldorvalue, $withQuotes = 0);
448 public function commit($log =
'');
466 public function free($resultset = null);
474 public function close();
Class to manage Dolibarr database access for an SQL database.
DDLDropField($table, $field_name)
Drop a field from table.
errno()
Return generic error code of last operation.
lasterror()
Return last error label.
idate($param)
Convert (by PHP) a GM Timestamp date into a string date with PHP server TZ to insert into a date fiel...
plimit($limit=0, $offset=0)
Define limits and offset of request.
close()
Close database connexion.
error()
Return description of last error.
DDLCreateDb($database, $charset= '', $collation= '', $owner= '')
Create a new database Do not use function xxx_create_db (xxx=mysql, ...) as they are deprecated We fo...
getListOfCollation()
Return list of available collation that can be used for database.
DDLInfoTable($table)
List information of columns into a table.
sanitize($stringtosanitize)
Sanitize a string for SQL forging.
ifsql($test, $resok, $resko)
Format a SQL IF.
getDefaultCollationDatabase()
Return collation used in database.
DDLDescTable($table, $field="")
Return a pointer of line with description of a table or field.
static convertSQLFromMysql($line, $type= 'ddl')
Convert a SQL request in Mysql syntax to native syntax.
order($sortfield=null, $sortorder=null)
Define sort criteria of request.
getListOfCharacterSet()
Return list of available charset that can be used to store data in database.
DDLGetConnectId()
Return connexion ID.
fetch_object($resultset)
Returns the current line (as an object) for the resultset cursor.
last_insert_id($tab, $fieldid= 'rowid')
Get last ID after an insert INSERT.
free($resultset=null)
Free last resultset used.
getDefaultCharacterSetDatabase()
Return charset used to store data in database.
begin()
Start transaction.
num_rows($resultset)
Return number of lines for result of a SELECT.
commit($log= '')
Validate a database transaction.
DDLDropTable($table)
Drop a table into database.
getPathOfRestore()
Return full path of restore program.
query($query, $usesavepoint=0, $type= 'auto')
Execute a SQL request and return the resultset.
decrypt($value)
Decrypt sensitive data in database.
getServerParametersValues($filter= '')
Return value of server parameters.
connect($host, $login, $passwd, $name, $port=0)
Connexion to server.
getVersion()
Return version of database server.
select_db($database)
Select a database.
DDLListTables($database, $table= '')
List tables into a database.
encrypt($fieldorvalue, $withQuotes=0)
Encrypt sensitive data in database Warning: This function includes the escape, so it must use direct ...
jdate($string, $gm=false)
Convert (by PHP) a PHP server TZ string date into a Timestamps date (GMT if gm=true) 19700101020000 -...
escape($stringtoencode)
Escape a string to insert data.
getVersionArray()
Return version of database server into an array.
fetch_array($resultset)
Return datas as an array.
getServerStatusValues($filter= '')
Return value of server status.
fetch_row($resultset)
Return datas as an array.
lastqueryerror()
Return last query in error.
DDLUpdateField($table, $field_name, $field_desc)
Update format of a field into a table.
DDLAddField($table, $field_name, $field_desc, $field_position="")
Create a new field into table.
getDriverInfo()
Return version of database client driver.
lasterrno()
Return last error code.
lastquery()
Return last request executed with query()
rollback($log= '')
Canceling a transaction and returning to old values.
DDLCreateUser($dolibarr_main_db_host, $dolibarr_main_db_user, $dolibarr_main_db_pass, $dolibarr_main_db_name)
Create a user and privileges to connect to database (even if database does not exists yet) ...
getPathOfDump()
Return full path of dump program.
DDLCreateTable($table, $fields, $primary_key, $type, $unique_keys=null, $fulltext_keys=null, $keys=null)
Create a table into database.
affected_rows($resultset)
Return the number of lines in the result of a request INSERT, DELETE or UPDATE.