0

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')
    ....

誰かがこの問題に貢献できますか?

ありがとう

4

1 に答える 1

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();

楽しみ ;)

于 2013-11-19T23:04:57.157 に答える