Получить данные таблицы базы данных в Cakephp Shell

Я хочу получить данные из таблицы базы данных в сценарий оболочки CakePHP.

Я пытался с приведенным ниже кодом, но он не работает.

Код:

App::import('Model', 'ModelName');
$this->ModelName = ClassRegistry::init('ModelName');
$result = $this->ModelName->find('all');

Ошибка :

Database connection "Mysql" is missing, or could not be created.

Я уже ищу много в Google, но я не могу найти правильный ответ на него.

Пожалуйста, помогите мне в этом.

0

Решение

Даааа … я нашел это …

В случае, если кто-то еще сталкивается с этим, это тот случай, когда PHP не имеет доступа к клиентским библиотекам mysql. Наличие сервера MySQL в системе не является правильным решением. Исправление для Ubuntu (и PHP 5):

sudo apt-get install php5-mysql
1

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

Для CakePHP 2.x попробуйте:

$this->ModelName = ClassRegistry::getObject('ModelName');

if (!obj) {
App::import('Model', 'ModelName');
$this->ModelName = new ModelName();
}
0

Это также может быть проблемой конфигурации, убедитесь, что ваш app / Config / database.php содержит правильные учетные данные.
Возможно изменить

127.0.0.1

за

локальный

и попробовать.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector