Я хочу выполнить на моем проекте exingitng codeingiter фоновый скрипт.Codeigniter получить существующую информацию о подключении базы данных
Сценарий будет использовать те же самые имя пользователя, пароль, базу данных и базу данных моего приложения Codeingiter. Эта информация, которую я хочу передать в качестве параметров команды для моего скрипта.
Позвольте мне показать пример (предположим, что мы находимся в модели):
public function callBackgroundScript()
{
$db_host='';
$db_name='';
$db_user='';
$db_password='';
exec("php somescript.php $db_host $db_name $db_user $db_password > /dev/null &");
}
На приведенном выше примере, как я установлю с существующими соединительными ($this->db)
theese значений?
Если я уже загрузил соединение, я не могу получить его через $ this-> db-> hostname? –
Да, если вы уже загрузили соединение, вы можете получить тот же путь. Но помните, что вы не сможете использовать $ this в помощнике. –