繁体   English   中英

在 cakephp 中蛋糕烘焙时出现语法错误或访问冲突

[英]Syntax error or access violation at the time of cake bake in cakephp

在此处输入图片说明

我该如何解决这个错误?

在蛋糕烘烤的时候。

这是我的数据库配置:

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' => '', 'database' => 'cakephp2.9', 'prefix' => '', //'encoding' => 'utf8', ); }

CakePHP 当前不支持带点的数据库名称,因为处理引用名称的例程也用于列名称,其中点被视为别名和列的分隔符,即用于诸如TableAlias.column_name东西,它正在转换为`TableAlias`.`column_name` ,导致你的数据库名称作为`cakephp2`.`9`进入查询,这当然会失败。

长话短说,重命名您的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM