SQLクエリのcakephpのこのコードに問題があります
ここにRankingsController.phpの私のコードがあります
<?php
class RankingsController extends AppController {
public $helpers = array('Html', 'Form', 'Session');
public $components = array('Session');
public function index() {
$this->Ranking->virtualFields += array(
'totalpoints' => 0);
$rankings = $this->Ranking->query("
select turnierranks.teilnehmer_id as teilnehmer_id,
teilnehmers.nachname, teilnehmers.vorname,
sum(pointtab.points) as totalpoints
from turnierranks, pointtab, turniers, teilnehmers
where
turnierranks.turnier_id = turniers.id and
turniers.turnierkategorie = pointtab.kategorie and
turnierranks.rank = pointtab.rank and
teilnehmers.id = teilnehmer_id
group by teilnehmer_id, teilnehmers.nachname, teilnehmers.nachname
order by totalpoints desc");
debug($rankings);
}
}
debug(rankings $)は正しいクエリデータを表示します
しかし、views / Ranks/index.cptでエラーが発生します
未定義の変数:ランキング[APP / View / Rankings / index.ctp、12行目]および次の行の同じエラー
LINE 12: <?php debug($rankings); ?>
<?php foreach ($rankings as $ranking): ?>
モデルranking.phpで
<?php
class Ranking extends AppModel {
public $useTable = false;
}
$rankings変数配列の何が問題になっていますか?