Badam Zend Framework i obecnie utknąłem w liczeniu wynikowych wierszy kwerendy sql ... Każda metoda, którą wypróbuję (z dokumentacji i niektórych blogów i tutoriali) zwraca błąd (np. Call to undefined function
) lub po prostu podaje niepoprawną wartość.Zend Framework - zliczanie wierszy w klauzuli select?
Próbowałem to:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
... wtedy ten jeden:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
a nawet:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
także rowCount()
i count(fetchRow())
i count(fetchAll()->toArray())
. Ale zawsze dostałem komunikat o błędzie lub duplikaty insertów w db w dalszej funkcji wstawiania. Jaki jest więc właściwy sposób obliczania wynikowego wiersza w klauzuli select w Zend Framework 1.9 (używam tego)?
Dzięki! tho, $ zmienna password to md5 hashed with salt – moogeek