Source for file INFA_DBMS_DBOBJ.phpclass
Documentation is available at INFA_DBMS_DBOBJ.phpclass
* interface file INFA_DBMS_DBOBJ.phpclass
* @project Open CSP-Management
* @author Peter Krebs <pitlinz@sourceforge.net>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* interface to handle a database connection object
* @project Open CSP-Management
* @author Peter Krebs <pitlinz@sourceforge.net>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
// ------------------------------------------------------
// ------------------------------------------------------
* generates a query and returns an array of the resultset
* limit <> a multidimensional array is returned (see queryArray)
* if limit = 1 a single array is returned (see quickQuery)
* if the column starts with a ? the value is assumed to be an sql statement
* else column=slashedvalue(value) is added to the query
* @param string $aTable (the table name)
* @param array $conditions (array(COLUMN => VALUE)) if VALUE does not starts with a '¿' t
* @param int $limit (0 is unlimeted)
* @param string $orderBy (comma seperated list of fields to order)
public function getArray($aTable,$conditions=
NULL,$offset=
0,$limit=
0,$orderBy=
"",$debug=
FALSE);
// ------------------------------------------------------
// data manipulation methods
// ------------------------------------------------------
* inserts a valueArr into the table
* inserts a new row out of an array
* returns the value of the auto_increment field or TRUE
* in case of an error it returns FALSE
* @param string $table name of the table to insert
* @param array $valueArr key=>value array
* @param boolean $debug show debug information
* @returns int key of auto-key or TRUE on success FALSE in case of error
public function insertArray($table,$valueArr,$debug=
FALSE,$idFld=
"");
* replace existing row or insert now if not exists
* inserts a row or update an existing row
* all existing values not in $valueArr (assoc)
* will be handeld by db spezifaction
* see mysql Doc: {@link http://www.mysql.com/doc/en/REPLACE.html}
* @param string $table name of the DBTABLE
* @param array $valueArr value array with FIELDNAME as Index
* @param boolean $debug show debug information
* @returns bool TRUE on success FALSE in case of error
public function replaceArray($table,&$valueArr,$debug=
FALSE);
* updates an existing row
* @param string $table name of the DBTABLE
* @param array $valueArr value array with FIELDNAME as Index
* @param boolean $debug show debug information
* @returns bool TRUE on success FALSE in case of error
public function updateArray($table,&$valueArr,$debug=
FALSE);
* deletes an existing row where $valueArr are conditions
* @param string $table name of the DBTABLE
* @param array $valueArr value array with FIELDNAME as Index
* @param boolean $debug show debug information
* @returns bool TRUE on success FALSE in case of error
public function deleteArray($table,&$valueArr,$debug=
FALSE);
Documentation generated on Thu, 08 Jan 2009 17:44:26 +0100 by phpDocumentor 1.4.0a2