tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Jednoduché získání počtu řádků s podmínkou

před 10 lety

medhi
Bronze Partner | 189

Mívám v PDO dopsanou funkci, která mi takto zjistí počet řádků. Zjišťuji tak, jestli už třeba existuje login apod.:

$pocet = $sql->count('tabulka', "login = 'test'");

Jde něco podobného v dibi nebo existuje elegantnější řešení?

Děkuji

Editoval medhi (30. 11. 2009 11:16)

před 10 lety

Honza Marek
Člen | 1674

Myslím, že neexistuje, ale můžeš si ji napsat

před 10 lety

medhi
Bronze Partner | 189

Honzo díky, to mě nakoplo, už vyřešeno (díky Tomikovi):

class myDibi extends DibiObject
{
        public static function count($table, $cond) {
                $res = dibi::getConnection()
                ->select("count(*)")
                ->from("%n", $table)
                ->where($cond)
                ->fetchSingle();

                return (int) $res;
        }
}