本文整理汇总了PHP中DBAccess::setDbHost方法的典型用法代码示例。如果您正苦于以下问题:PHP DBAccess::setDbHost方法的具体用法?PHP DBAccess::setDbHost怎么用?PHP DBAccess::setDbHost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DBAccess
的用法示例。
在下文中一共展示了DBAccess::setDbHost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* @param string $url
* @param string $url2
*/
public function index($url = "", $url2 = "")
{
if (Tools::isPost('submitDBConfigBtn')) {
$db_provider = 'mysql';
$db_host = Tools::post('db_host');
$db_username = Tools::post('db_username');
$db_password = Tools::post('db_password');
$db_name = Tools::post('db_name');
$dbError = false;
$DB = NewADOConnection($db_provider);
try {
$DB->Connect($db_host, $db_username, $db_password, $db_name);
} catch (ErrorException $e) {
$dbError = true;
}
$result = $DB->Execute("Show tables;");
$errorMsg = $DB->ErrorMsg();
if ($result === false || $dbError === true || $errorMsg != "") {
FlashSession::setFlash('error', $errorMsg);
} else {
$DB->Close();
$dbAccess = new DBAccess();
$dbAccess->setDbUsername($db_username);
$dbAccess->setDbPassword($db_password);
$dbAccess->setDbHost($db_host);
$dbAccess->setDbName($db_name);
Session::set('dbAccess', $dbAccess);
Session::set('dbConfigured', true);
if ($url != "") {
$url = $url2 == "" ? $url2 : $url . "/" . $url2;
Tools::redirect($url);
} else {
Tools::redirect('home');
}
}
}
$this->view->render('dbconfig/index');
}