tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

filtrovani udaju v dibi result

před 9 lety

pavel80
Člen | 9

Zdarvim!

Lze v dibi result nejak nastavit, aby se udaje ziskane z db prehnaly pres definovanou funkci/metodu? Podobne vec jako treba setType(), ale tak aby se udaj dal upravit v uzivatelske funkci.

navrh napr.:

<?php

  ...
  $res -> setType('col1', dibi::INTEGER);

 // takto
  $res -> setType('col2', dibi::CUSTOM, array($this, 'customFilter'));

 // a nebo lepe
  $res -> setFilter('col2', array($this, 'customFilter'));

  $rowData = $res -> fetch();
  ...

?>

dik
Pavel

před 9 lety

matata
Backer | 672

Ahoj, pokud chceš data prohnat funkcí tak na to jsou procedury v db databazový stroj je rychlejší jak php.

před 9 lety

HosipLan
Moderator | 4693

A proč si to sám neošetříš v modelu?

před 9 lety

pavel80
Člen | 9

matata napsal(a):

Ahoj, pokud chceš data prohnat funkcí tak na to jsou procedury v db databazový stroj je rychlejší jak php.

to maš jistě pravdu, ale ne v každem připadě je to možné

HosipLan napsal(a):

A proč si to sám neošetříš v modelu?

jako proč ne, ale přišlo by mi o dost elegantnější kdyby to dibi zvaldalo. Koneckoncu by takovy setType() mohl byt podrizen setFilter(). Získalo by to tím jistou dávku univerzality a bylo by to, z mého pohledu, mnohem elegantnější řeření.