Cake蛋糕中蛋糕烘烤时的语法错误或访问冲突

时间:2016-10-08 18:39:50

标签: php cakephp cakephp-2.0 cakephp-bake

enter image description here

如何解决此错误?

蛋糕烘烤时。

这是我的数据库配置:

class DATABASE_CONFIG {
    public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => '',
        'database' => 'cakephp2.9',
        'prefix' => '',
        //'encoding' => 'utf8',
    );
}

这是我的数据库配置类DATABASE_CONFIG {public $ default = array(' datasource' =>' Database / Mysql',' persistent' => false,' host' =>' localhost',' login' =>' root',' password' =>'','数据库' =>' cakephp2.9','前缀' =>'& #39;,//'编码' =>' utf8',); }

1 个答案:

答案 0 :(得分:0)

CakePHP目前不支持带点的数据库名称,因为处理引号名称的例程也用于列名,其中点被视为别名和列的分隔符,即{{{{{{ 1}},正在转换为TableAlias.column_name,导致您的数据库名称以`TableAlias`.`column_name`形式进入查询,这当然会失败。

简而言之,重命名您的数据库。