Cakephp SQL错误1064

Cakephp SQL错误1064,php,cakephp,Php,Cakephp,当我查看请愿控制器的索引页时,我发现以下错误。这是刚刚烤好的…我不确定这意味着什么,尽管我怀疑这与表名在SQL中不是复数有关,因为表名是遵循cake命名约定的请愿书。。。有什么想法吗,伙计们 SELECT `Petition`.`random_string`, `Petition`.`diary_number`, `Petition`.`group`, `Petition`.`created`, `Petition`.`modified`, `Petition`.`petitioner_typ

当我查看请愿控制器的索引页时,我发现以下错误。这是刚刚烤好的…我不确定这意味着什么,尽管我怀疑这与表名在SQL中不是复数有关,因为表名是遵循cake命名约定的请愿书。。。有什么想法吗,伙计们

 SELECT `Petition`.`random_string`, `Petition`.`diary_number`, `Petition`.`group`, `Petition`.`created`, `Petition`.`modified`, `Petition`.`petitioner_type`, `Petition`.`signed`, `Petition`.`project_desc`, `Petition`.`amount_suggested`, `Petition`.`amount_accepted`, `Petition`.`project_type`, `Petition`.`project_decision`, `Petition`.`evaluation`, `Petition`.`admin_comments`, `Petition`.`commentator_comments`, `Petition`.`q1_petitioner`, `Petition`.`q1_partners`, `Petition`.`q1_regcode`, `Petition`.`q1_responsible`, `Petition`.`q1_position`, `Petition`.`q1_address`, `Petition`.`q1_zipcode`, `Petition`.`q1_city`, `Petition`.`q1_phone`, `Petition`.`q1_gsm`, `Petition`.`q1_email`, `Petition`.`q2_project_name`, `Petition`.`q2_target_group`, `Petition`.`q2_project_goal`, `Petition`.`q2_newones`, `Petition`.`q2_newgroups`, `Petition`.`q2_organizers`, `Petition`.`q2_donations`, `Petition`.`q2_type`, `Petition`.`q3_amount`, `Petition`.`q3_purpose`, `Petition`.`q3_account_number`, `Petition`.`q3_receiver`, `Petition`.`q4_sports`, `Petition`.`q4_participates`, `Petition`.`q4_places`, `Petition`.`q4_schedule`, `Petition`.`q4_marketing`, `Petition`.`q4_directors`, `Petition`.`q4_monitoring`, `Petition`.`q4_support`, `Petition`.`q4_collaboration`, `Petition`.`q5_costs`, `Petition`.`q5_costs_desc`, `Petition`.`q5_income`, `Petition`.`q5_income_desc`, `Petition`.`q5_invisible`, `Petition`.`s1_question1`, `Petition`.`s1_question2`, `Petition`.`s1_question3`, `Petition`.`s1_question4`, `Petition`.`s1_question5`, s1_question., `Petition`.`s2_question1`, `Petition`.`s2_question2`, `Petition`.`s2_question_3`, `Petition`.`s3_question1`, s3_question2., `Petition`.`s4_question1`, `Petition`.`s4_question2`, `Petition`.`s5_question1`, s5_question2. FROM `petitions` AS `Petition` WHERE 1 = 1 LIMIT 20   1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' `Petition`.`s2_question1`, `Petition`.`s2_question2`, `Petition`.`s2_question_3' at line 1            0

是的,如果表名为呈请,那么尝试从名为呈请的表中选择值的SQL代码将无法工作。我对Cakephp约定的理解是,它希望所有的表都是小写的,所以这可能是摆脱了它的屈折符?请参阅:

没错,但是Cake创建的查询是
SELECT呈请.id。。。从请愿书到请愿书
我明白了,伙计们!问题是“s1问题…”、“s2问题…”、“s3问题…”栏目。MySQL与“…”名称有问题,所以我去掉了“…”,它工作得很好!下面是我使用的代码:ALTER TABLE
请愿书
CHANGE
s1_问题…
s1_问题INT(11)不为空,CHANGE
s3_问题2…
s3_问题2
INT(11)不为空,CHANGE
s5_问题2…
s5_问题2INT(11)不为空希望这对某人有所帮助!不过我今天学到了一些东西!你能把完整的查询粘贴到这里吗,可能还有生成它的部分代码?这是不可能说从这一部分。我已经包括了完整的查询要求。谢谢