Hallo Pit,
Bei Konstrukten wie solchen reagiere ich automatisch allergisch:
$this->colTitles[$i] = mysqli_fetch_field_direct($this->$result, $i)->name ;
switch (mysqli_fetch_field_direct($this->$result, $i)->type){
Sowas sollte man cachen:
$feldInfo = mysqli_fetch_field_direct($this->$result, $i);
$this->colTitles[$i] = $feldInfo->name;
switch ($feldInfo->type){
Es ist aber auch nicht optimal. Man weiß nicht, inwieweit der mysqli-Treiber diese Informationen puffert, es gibt eine "Sammel-Funktion" dafür:
Entweder: $finfo = $result->fetch_fields();
Oder: $finfo = mysqli_fetch_fields($result);
Dann hat man die Field-Infos in einem Array und kann das Array verarbeiten, statt für jedes Feld neu zur DB zu rennen.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi