Я хочу получить данные из таблицы базы данных в сценарий оболочки 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, но я не могу найти правильный ответ на него.
Пожалуйста, помогите мне в этом.
Даааа … я нашел это …
В случае, если кто-то еще сталкивается с этим, это тот случай, когда PHP не имеет доступа к клиентским библиотекам mysql. Наличие сервера MySQL в системе не является правильным решением. Исправление для Ubuntu (и PHP 5):
sudo apt-get install php5-mysql
Для CakePHP 2.x попробуйте:
$this->ModelName = ClassRegistry::getObject('ModelName');
if (!obj) {
App::import('Model', 'ModelName');
$this->ModelName = new ModelName();
}
Это также может быть проблемой конфигурации, убедитесь, что ваш app / Config / database.php содержит правильные учетные данные.
Возможно изменить
127.0.0.1
за
локальный
и попробовать.