如何解决此错误?
蛋糕烘烤时。
这是我的数据库配置:
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',); }
答案 0 :(得分:0)
CakePHP目前不支持带点的数据库名称,因为处理引号名称的例程也用于列名,其中点被视为别名和列的分隔符,即{{{{{{ 1}},正在转换为TableAlias.column_name
,导致您的数据库名称以`TableAlias`.`column_name`
形式进入查询,这当然会失败。
简而言之,重命名您的数据库。