我需要你帮助使用DibiFluent编写的SQL语句。
// For example, DISTINCT works
$fluent = dibi::select('DISTINCT *')
->from('users')
....
// ... but this does not (which should, imho)
$fluent = dibi::select('SQL_CALC_FOUND_ROWS *')
->from('users')
....
有人可以解决这个问题吗?
由于
答案 0 :(得分:1)
我觉得很容易:)你有一些问题:
$sql = dibi::select('username')
-> from('users')
-> where('id = %i', $user_id);
现在,你必须设置标志:
$sql -> setFlag("SQL_CALC_FOUND_ROWS");
然后,您可以获取所有数据:
$result = $sql -> fetchAll();
最后,这是奇迹:
$myTotal = dibi::select(" FOUND_ROWS()")->fetchSingle();
享受;)