DB-Handler The DB-Handler contains the SQL functions for the ILIAS3-Calendar. More...
Public Member Functions | |
ilCalDBHandler () | |
DBHandler Constructor @ access public. | |
select ($dbTable, $column="", $whereCondition="", $orderConstruct="") | |
select statement | |
insert ($number_of_values, $dbTable, $fields, $values) | |
insert statement | |
update ($dbTable, $values, $whereCondition) | |
update statement | |
delete ($dbTable, $whereCondition, $delete=false) | |
delete statement | |
Data Fields | |
$ilias | |
$dbTable | |
$className = "ilCalDBHandler" | |
$orderConstruct | |
$whereCondition | |
$column | |
$number_of_values = 0 | |
$values | |
$query | |
$result |
DB-Handler The DB-Handler contains the SQL functions for the ILIAS3-Calendar.
version 1.0
Definition at line 13 of file class.ilCalDBHandler.php.
ilCalDBHandler::delete | ( | $ | dbTable, | |
$ | whereCondition, | |||
$ | delete = false | |||
) |
delete statement
string | dbTable, string whereCondition public |
Definition at line 180 of file class.ilCalDBHandler.php.
References $dbTable, $query, $result, and $whereCondition.
{ if (strlen($dbTable) != 0 && strlen($whereCondition) != 0) { $query = "DELETE FROM {$dbTable} WHERE {$whereCondition}"; $result = $this->ilias->db->query($query); } elseif (strlen($dbTable) != 0 && strlen($whereCondition) == 0 && $delete == true) { $query = "DELETE FROM {$dbTable}"; $result = $this->ilias->db->query($query); } else { die ($this->className . "::delete(): incorrect parameters."); } }
ilCalDBHandler::ilCalDBHandler | ( | ) |
DBHandler Constructor @ access public.
Definition at line 98 of file class.ilCalDBHandler.php.
References $ilias.
{ global $ilias; $this->ilias =& $ilias; }
ilCalDBHandler::insert | ( | $ | number_of_values, | |
$ | dbTable, | |||
$ | fields, | |||
$ | values | |||
) |
insert statement
int | $number_of_values, string $values (only a single string), string $dbTable public |
Definition at line 145 of file class.ilCalDBHandler.php.
References $number_of_values, $query, and $result.
{ switch ($number_of_values) { case 0: die($this->className . "::insert(): no number_of_values given."); break; case 1: $query = "INSERT INTO {$dbTable} ({$fields}) VALUE ({$values})"; break; default: $query = "INSERT INTO {$dbTable} ({$fields}) VALUES ({$values})"; } //echo "<b>DBHandler:insert:</b> ".$query."<br>"; $result = $this->ilias->db->query($query); }
ilCalDBHandler::select | ( | $ | dbTable, | |
$ | column = "" , |
|||
$ | whereCondition = "" , |
|||
$ | orderConstruct = "" | |||
) |
select statement
string | $dbTable; opt: string $column, string $where, string orderConstruct public |
Definition at line 110 of file class.ilCalDBHandler.php.
References $column, $dbTable, $orderConstruct, $query, $result, and $whereCondition.
{ if (strlen($dbTable) == 0) { die($this->className . "::select(): No dbTable given."); } else { if (strlen($column) == 0) { $column = "*"; } if (strlen($orderConstruct) == 0) { if (strlen($whereCondition) == 0) { $query = "SELECT {$column} FROM {$dbTable}"; } else { $query = "SELECT {$column} FROM {$dbTable} WHERE {$whereCondition}"; } } else { if (strlen($whereCondition) == 0) { $query = "SELECT {$column} FROM {$dbTable} ORDER BY {$orderConstruct}"; } else { $query = "SELECT {$column} FROM {$dbTable} WHERE {$whereCondition} ORDER BY {$orderConstruct}"; } } $result = $this->ilias->db->query($query); //echo "Select: ".$query."<br>"; return $result; } }
ilCalDBHandler::update | ( | $ | dbTable, | |
$ | values, | |||
$ | whereCondition | |||
) |
update statement
string | dbTable, string values (<column>=<new value>="">), string whereCondition public |
Definition at line 163 of file class.ilCalDBHandler.php.
References $dbTable, $query, $result, $values, and $whereCondition.
{ if (strlen($dbTable) != 0 && strlen($values) != 0 && strlen($whereCondition) != 0) { $query = "UPDATE {$dbTable} SET {$values} WHERE {$whereCondition}"; $result = $this->ilias->db->query($query); //echo "DBHandler->update():".$query."<br>"; } else { die ($this->className . "::update(): incorrect parameters."); } }
ilCalDBHandler::$className = "ilCalDBHandler" |
Definition at line 36 of file class.ilCalDBHandler.php.
ilCalDBHandler::$column |
Definition at line 60 of file class.ilCalDBHandler.php.
Referenced by select().
ilCalDBHandler::$dbTable |
Definition at line 28 of file class.ilCalDBHandler.php.
ilCalDBHandler::$ilias |
Definition at line 20 of file class.ilCalDBHandler.php.
Referenced by ilCalDBHandler().
ilCalDBHandler::$number_of_values = 0 |
Definition at line 68 of file class.ilCalDBHandler.php.
Referenced by insert().
ilCalDBHandler::$orderConstruct |
Definition at line 44 of file class.ilCalDBHandler.php.
Referenced by select().
ilCalDBHandler::$query |
ilCalDBHandler::$result |
ilCalDBHandler::$values |
Definition at line 76 of file class.ilCalDBHandler.php.
Referenced by update().
ilCalDBHandler::$whereCondition |
Definition at line 52 of file class.ilCalDBHandler.php.