deletes an existing row where the primary key must be set in $valueArr
bool
deleteArray
(string $table, &$valueArr, [boolean $debug = FALSE], array $valueArr)
-
string
$table: name of the DBTABLE
-
array
$valueArr: value array with FIELDNAME as Index
-
boolean
$debug: show debug information
-
&$valueArr
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)
conditions: if the column starts with a ? the value is assumed to be an sql statement if the column starts with a ~ a like condition is created else column=slashedvalue(value) is added to the query
array
getArray
(string $aTable, [array $conditions = NULL], [int $offset = 0], [int $limit = 0], [string $orderBy = ""], [boolean $debug = FALSE])
-
string
$aTable: (the table name)
-
array
$conditions: (array(COLUMN => VALUE)) if VALUE does not starts with a '¿' t
-
int
$offset
-
int
$limit: (0 is unlimeted)
-
string
$orderBy: (comma seperated list of fields to order)
-
boolean
$debug
returns the dbType
string
getDBType
()
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
int
insertArray
(string $table, array $valueArr, [boolean $debug = FALSE], [string $idFld = ""])
-
string
$table: name of the table to insert
-
array
$valueArr: key=>value array
-
boolean
$debug: show debug information
-
string
$idFld
returns a sql statement for use in search
string
qs_getLikeStmt
(string $searchStr, [boolean $toUpper = FALSE], [boolean $inline = TRUE], [boolean $debug = FALSE])
-
string
$searchStr
-
boolean
$toUpper: convert the searchStr to upper cases or leave it as is
-
boolean
$inline: enclose the searchStr in placeholders (%search%)
-
boolean
$debug
returns $aValue with slashes to use to create query strings
string
qs_getSlashedValue
(string $aValue)
returns (a column) of the first row match
if $colNr > -1 the column value at position $colNr in the select statement is returned (NOTE: index starts at 0)
if $colNr < 0 a array is returend if $usNames the DB-column names are the index otherwise the index of the returned are is the number in the select order
mixed
quickQuery
(string $aQuery, [int $colNr = -1], [boolean $withErrMsg = False], [boolean $useNames = True], [boolean $secMode = True], [boolean $debug = False])
-
string
$aQuery
-
int
$colNr
-
boolean
$withErrMsg
-
boolean
$useNames
-
boolean
$secMode
-
boolean
$debug
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: http://www.mysql.com/doc/en/REPLACE.html
bool
replaceArray
(string $table, &$valueArr, [boolean $debug = FALSE], array $valueArr)
-
string
$table: name of the DBTABLE
-
array
$valueArr: value array with FIELDNAME as Index
-
boolean
$debug: show debug information
-
&$valueArr
checks if a table exists
bool
tblExists
(string $aTable, [boolean $debug = False])
-
string
$aTable: table name
-
boolean
$debug: since pk-03-10-24
updates $values in $aTable where $conditions
int
updateArray
(string $aTable, array $conditions, array $values, [int $limit = 0], [boolean $debug = false])
-
string
$aTable
-
array
$conditions
-
array
$values
-
int
$limit
-
boolean
$debug