Синтаксическая ошибка или нарушение доступа во время выпекания торта в cakeStack Overflow

введите описание изображения здесь

Как я могу решить эту ошибку?

Во время выпекания торта.

Это моя конфигурация базы данных:

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’,); }

-4

Решение

CakePHP в настоящее время не поддерживает имена баз данных с точками, поскольку подпрограмма, которая обрабатывает имена в кавычках, также используется для имен столбцов, в которых точки обрабатываются как разделители для псевдонимов и столбцов, то есть для таких вещей, как TableAlias.column_name, который преобразуется в `TableAlias`.`column_name`в результате чего имя вашей базы данных будет включено в запрос как `cakephp2`.`9` что, конечно, потерпит неудачу.

Короче говоря, переименуйте вашу базу данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]