6
我正在調查Zend框架,目前在計算結果行sql查詢...我嘗試(從文檔和一些blogposts和教程)返回一個錯誤(如Call to undefined function
)或簡單地給出不正確的值。Zend Framework - 在select子句中計數行嗎?
我已經試過這樣:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
......那麼這一個:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
,甚至:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
而且rowCount()
和count(fetchRow())
和count(fetchAll()->toArray())
。但總是我收到一條錯誤消息或在進一步插入函數中重複插入數據庫。那麼在Zend Framework 1.9的select子句中做結果行計算的正確方法是什麼(我使用這個)?
謝謝! tho,$密碼變量是用md5散列的鹽 – moogeek 2010-06-01 21:50:08