Docs Goabase

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
$val :
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
throws
Exception
since
26.10.1999
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
since
26.10.1999
Return values
mixed

getLimitOne()

public static getLimitOne( $strSQL) : mixed|string
Parameters
$strSQL :
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
throws
Exception
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>
Return values
int

Search results