Ich untersuche das Zend Framework und stehe fest im Zählen der resultierenden Reihen von SQL Abfragen ... Jede Methode, die ich versuche (aus Dokumentation und einigen Blogposts und Tutorials) gibt einen Fehler zurück (wie Call to undefined function
) oder gibt einfach den falschen Wert.Zend Framework - Zeilen in Select-Klausel zählen?
Ich habe dies versucht:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
... dann dieses:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
und sogar:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
Auch rowCount()
und count(fetchRow())
und count(fetchAll()->toArray())
. Aber immer habe ich eine Fehlermeldung oder dupliziere Inserts in db in der weiteren Einfügefunktion. Also, was ist der richtige Weg, um die resultierende Zeilenberechnung in SELECT-Klausel in Zend Framework 1.9 (ich benutze diese) zu tun?
Danke! tho, $ Passwort-Variable ist md5 Hash mit Salz – moogeek