0

私はFuelPHPの初心者で、クエリに問題があります。だから、これは私のコードです:

$query = DB::query('SELECT * FROM `table`');
$result = $query->execute();
$totals = $result->_total_rows;
print_r($totals);

そして、私は次のエラーを受け取り続けます:致命的なエラー:保護されたプロパティFuel \ Core \ Database_MySQL_Result :: $_total_rowsにアクセスできません

4

1 に答える 1

0

クエリによって返される行数が必要な場合は、

$query = DB::query('SELECT * FROM `table`');
$result = $query->execute();
// Just count the results, it returns an int.
$totals= count($result);

マニュアルでここを参照

または、あなたの場合、テーブルからすべてを選択してカウントしているので、代わりに次を使用できます

DB::count_records('table');

マニュアルでここを参照

于 2012-10-11T12:48:22.193 に答える