私は Cakephp について非常に中程度の理解を持っていますが、この問題を解決できませんでした。
私のウェブサイトでは、人々は使用した特定の物質のログを保存できます. 後でこのデータを (匿名で) 使用して、グラフと統計を Web サイトに表示します。現在、すべてのデータは「レコード」と呼ばれるテーブルに保存されており、コンポーネント/モデルがセットアップされています。
私が注目したいのは、「records」テーブルの「substance」というフィールドだけです。このフィールドには、明らかに、Web サイトのさまざまなメンバーによって同じ値が複数回繰り返されます。
例:
物質 x x y c c c d
ご覧のとおり、x は 2 回、y は 1 回、c は 3 回、d は 1 回繰り返されます。
このテーブルにクエリを実行し、配列をそのまま表示するには、cakePHP が必要です。
['x', '2'],
['y', '1'],
['c', '3'],
['d', '1']
DISTINCT と SUM を使用する必要があると思いますか? しかし、これを行う方法が本当にわかりません。
助けてくれる人に感謝