0

私の CakePHP のバージョンは 1.3.16 です。CakePHP プロジェクトはバージョン 1.3 で作成されましたが、正確なバージョンはわかりません。MySQL のバージョンは 5.6 です。

この方法で作成されたクエリで構文エラーが発生します。

$record = $this->$model->find('all', array(
            'conditions' => array($model.'.p_id' => $currPid),
//          'fields' => $fields,
//          'recursive' => -1,
            'limit'=>$limit));

クエリが非常に長いです。エラーのある部分は以下のコードにあります。そのクエリには、正常に機能するエイリアスを持つ他の多くの左結合があります。

discontinue_med問題はバッククォート (``) マークの外側にあると思います。

LEFT JOIN 'yn' AS 'DiscontinueMed' ON (`Enr`.`discontinue_med` = `DiscontinueMed`.`id`)

これはどのように修正できますか?

4

1 に答える 1

0

バックティック内にある必要があります。そうしないと、ここに何かがありません。

... ON (`Enr`.`discontinue_med` = `DiscontinueMed`.`id`)
于 2013-06-13T21:29:44.457 に答える