【SQLエラー】SQL予約語について | Unity Forum | Tech Stadium Forum

【SQLエラー】SQL予約語について
 
通知
すべてクリア

【SQLエラー】SQL予約語について  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
06/05/2022 11:34 am  
CakePHPのクエリについて質問です
画像1のようにcharacterというテーブルを作り
Nameフィールドを取り出してキャラクターリストを取得しようとしています
$this->loadModel('character');
$query = $this->character->find()->select('Name');
$charalist = $query->toArray();
として$charalistをテンプレートに渡したところ
画像のようなエラーになってしまいました
SQLの構文エラーのようなのですがどのように直したらいいでしょうか?

引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
06/05/2022 11:35 am  

ざっとコードを確認しましたが Character を別名で作り直した方が早く解決できそうです。
例えば PlayerCharacter ( player_character ) などで新規テーブル作るのと同じように。

Character はSQL予約語なので、想定通りのクエリが発行されていないのかもしれません。
 

返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
06/05/2022 11:36 am  

おっしゃる通り別名のテーブルで作り直してみたところ、無事実装できました。


返信引用
共有:
タイトルとURLをコピーしました