Estoy investigando Zend Framework y actualmente tengo dificultades para contar las filas resultantes de la consulta sql ... Cada método que intento (de documentación y algunos blogposts y tutoriales) devuelve un error (como Call to undefined function
) o simplemente da el valor incorrecto.Zend Framework - conteo de filas en la cláusula de selección?
He intentado esto:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
... entonces éste:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
e incluso:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
también rowCount()
y count(fetchRow())
y count(fetchAll()->toArray())
. Pero siempre recibí un mensaje de error o insertos duplicados en db en la función de inserción adicional. Entonces, ¿cuál es la forma correcta de hacer el cálculo de filas resultante en la cláusula de selección en Zend Framework 1.9 (yo uso este)?
Gracias! tho, $ contraseña variable es md5 hash con sal – moogeek