 |
|

30.10.2018, 23:22
|
|
Постоянный
Регистрация: 22.08.2018
Сообщений: 490
С нами:
4066828
Репутация:
202
|
|
Сообщение от Desquire
Попробуй
catch( PDOException $е) {
PHP:
Код:
public
function
createConnection
(
$dsn
,
array
$config
,
array
$options
)
{
$username
=
array_get
(
$config
,
'username'
)
;
$password
=
array_get
(
$config
,
'password'
)
;
try
{
return
new
PDO
(
$dsn
,
$username
,
$password
,
$options
)
;
}
catch
(
PDOException $е
)
{
echo
'Нет соденинения с БД...'
;
}
}
и так не прокатило(
|
|
|

30.10.2018, 23:44
|
|
Постоянный
Регистрация: 22.08.2018
Сообщений: 490
С нами:
4066828
Репутация:
202
|
|
может вообще не тут копаю?
|
|
|

31.10.2018, 00:08
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2015
Сообщений: 1,791
С нами:
5799746
Репутация:
1388
|
|
Попробуй так.
PHP:
Код:
public
function
createConnection
(
$dsn
,
array
$config
,
array
$options
)
{
$username
=
array_get
(
$config
,
'username'
)
;
$password
=
array_get
(
$config
,
'password'
)
;
try
{
$pdo
=
new
PDO
(
$dsn
,
$username
,
$password
,
$options
)
;
return
$pdo
;
}
catch
(
PDOException $е
)
{
echo
'Нет соденинения с БД...'
;
die
(
)
;
// тут должно выкинуть.
}
}
Но даже если заведется, то это просто костылише.
Если хочешь могу рассказать как переделать.
|
|
|

31.10.2018, 00:41
|
|
Познающий
Регистрация: 11.09.2009
Сообщений: 34
С нами:
8772079
Репутация:
8
|
|
Сообщение от Desquire
PHP:
Код:
$pdo
=
new
PDO
(
$dsn
,
$username
,
$password
,
$options
)
;
return
$pdo
;
А в чем фокус?)
Выделили память на переменную которую сразу же и возвращаем! xD
|
|
|

31.10.2018, 10:55
|
|
Постоянный
Регистрация: 22.08.2018
Сообщений: 490
С нами:
4066828
Репутация:
202
|
|
Сообщение от Desquire
Попробуй так.
PHP:
Код:
public
function
createConnection
(
$dsn
,
array
$config
,
array
$options
)
{
$username
=
array_get
(
$config
,
'username'
)
;
$password
=
array_get
(
$config
,
'password'
)
;
try
{
$pdo
=
new
PDO
(
$dsn
,
$username
,
$password
,
$options
)
;
return
$pdo
;
}
catch
(
PDOException $е
)
{
echo
'Нет соденинения с БД...'
;
die
(
)
;
// тут должно выкинуть.
}
}
Но даже если заведется, то это просто костылише.
Если хочешь могу рассказать как переделать.
не прокатило
|
|
|

31.10.2018, 16:45
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2015
Сообщений: 1,791
С нами:
5799746
Репутация:
1388
|
|
Сообщение от Logan22
А в чем фокус?)
Выделили память на переменную которую сразу же и возвращаем! xD
Магия пхп.
Дак а чё у него ексепшн не ловит?
Я хз.
+ 7+ пхп уже не такой тупой)
То что z выделил, и вернул, то пыха просто работает с ссылкой в памяти, и это только тут выглядит как костыль полный, под капотом чуть умнее работает)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|