Data
in package
Get and set data from DB
Table of Contents
- checkExist() : int
- Prueft, ob DB-Eintrag bereits vorhanden. Gibt ID zurueck
- cntRecords() : int
- Sehr alte Funktion, die simpel die Anzahl von Spalte ermitteln soll
- getByWhere() : array<string|int, mixed>
- Holt einen Datensatz anhand der where-bedingung
- getCleanMaxVal() : string
- getField() : mixed
- Holt feld einer tabelle anhand der record-id
- getFieldByWhere() : mixed
- Holt feld einer tabelle anhand einer where-bedingung
- getLimitOne() : mixed|string
- getRecord() : array<string|int, mixed>
- Holt Datensatz oder Feld eines Datensatzes anhand der ID
- getRows() : array<string|int, mixed>
- getSearchSQL() : string
- Bildet den zweiten/generellen teil einer where-bedingung
- writeRecord() : int
- insert/update beliebiger datensaetze in eine tabelle
- writeRecordMulti() : int
- Schreibt erweiterten insert für mehrere records.
Methods
checkExist()
Prueft, ob DB-Eintrag bereits vorhanden. Gibt ID zurueck
public
static checkExist(string $strTable, array<string|int, mixed> $saField, int $nTime) : int
Parameters
- $strTable : string
- $saField : array<string|int, mixed>
- $nTime : int
-
- Cache Dauer in Sekunden
Return values
int —ID
cntRecords()
Sehr alte Funktion, die simpel die Anzahl von Spalte ermitteln soll
public
static cntRecords(string $strTableName[, string $strWhere = '' ]) : int
Parameters
- $strTableName : string
- $strWhere : string = ''
-
- komplettes where
Return values
int —getByWhere()
Holt einen Datensatz anhand der where-bedingung
public
static getByWhere(string $strTable, string $strWhere[, string $strFields = '*' ]) : array<string|int, mixed>
Parameters
- $strTable : string
-
Tabellenname
- $strWhere : string
-
Komplette "where a = ..."
- $strFields : string = '*'
-
Felder der Tabelle
Return values
array<string|int, mixed> —fetch_assoc
getCleanMaxVal()
public
static getCleanMaxVal( $val) : string
Parameters
Return values
string —getField()
Holt feld einer tabelle anhand der record-id
public
static getField(string $strTable, string $strField, int $intID[, bool $bCache = false ]) : mixed
Parameters
- $strTable : string
- $strField : string
- $intID : int
- $bCache : bool = false
Tags
Return values
mixed —getFieldByWhere()
Holt feld einer tabelle anhand einer where-bedingung
public
static getFieldByWhere(string $strTable, string $strField, string $strWhere) : mixed
"select $strField from $strTable $strWhere"
Parameters
- $strTable : string
- $strField : string
- $strWhere : string
Tags
Return values
mixed —getLimitOne()
public
static getLimitOne( $strSQL) : mixed|string
Parameters
Return values
mixed|string —getRecord()
Holt Datensatz oder Feld eines Datensatzes anhand der ID
public
static getRecord(string $strTable, int $intID[, array<string|int, mixed> $saField = [] ]) : array<string|int, mixed>
Parameters
- $strTable : string
- $intID : int
- $saField : array<string|int, mixed> = []
Return values
array<string|int, mixed> —getRows()
public
static getRows(string $strSQL) : array<string|int, mixed>
Parameters
- $strSQL : string
Return values
array<string|int, mixed> —getSearchSQL()
Bildet den zweiten/generellen teil einer where-bedingung
public
static getSearchSQL(array<string|int, mixed> $saSearch[, string $strTable = '' ][, string $strSearchFields = '' ]) : string
Parameters
- $saSearch : array<string|int, mixed>
- $strTable : string = ''
- $strSearchFields : string = ''
Return values
string —writeRecord()
insert/update beliebiger datensaetze in eine tabelle
public
static writeRecord(string $strTable, array<string|int, mixed> $saField, int $nID) : int
Parameters
- $strTable : string
- $saField : array<string|int, mixed>
-
- key = feldname, value = inhalt
- $nID : int
-
- wenn record-id angegeben wird es ein update, sonst insert
Tags
Return values
int —- id des datensatzes
writeRecordMulti()
Schreibt erweiterten insert für mehrere records.
public
static writeRecordMulti(string $strTable, array<string|int, mixed> $saRow) : int
Ersetzt den aufruf von WriteRecord in einer foreach
$saRow[0]['field'] = value
Parameters
- $strTable : string
- $saRow : array<string|int, mixed>