сделал класс коннекта
class Connect{
private $config;
public static function connection($config){
extract($config);
$mysqli = @new mysqli($host, $user, $pass, $db);
try{
if($mysqli->connect_error){
throw new Exception('Ошибка подключения к серверу БД: '.$mysqli->connect_error);
}
else
return $mysqli;
}
catch(Exception $e){
echo $e->getMessage();
exit;
}
}
}
$config = array(
'host'=>'Localhost',
'user'=>'root',
'pass'=>'',
'db'=>'sand'
);
$link = Connect::connection($config);
многие скажут - велосипед, к тому же ещё и не кому не нужный, потому что достаточно
$config = array(
'host'=>'Localhost',
'user'=>'root',
'pass'=>'',
'db'=>'sand'
);
extract($config);
$mysqli = new mysqli($host, $user, $pass, $db);
try{
if($mysqli->connect_error){
throw new Exception('Ошибка подключения к серверу БД: '.$mysqli->connect_error);
}
else
$link = $mysqli;
}
catch(Exception $e){
echo $e->getMessage();
exit;
}
Но если смотреть на будущее - в сторону расширяемости (немаловажный фактор - один из нескольких - чтоб я смотрел в сторону ООП) - у него есть право на жизнь?
т.е. можно - обходясь одним классом коннект использовать разные типы БД, разные библиотеки.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker