[英]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.