|
|
|
| А вот на сколько плохо так делать?
$mysqli1 = new mysqli($dblocation, $dbuser, $dbpassword);
$mysqli2 = new mysqli($dblocation, $dbuser, $dbpassword);
$mysqli3 = new mysqli($dblocation, $dbuser, $dbpassword);
|
И чем это грозит при большой частоте обращений? | |
|
|
|
|
|
|
|
для: Zezst
(15.07.2012 в 21:15)
| | Вызовам mysqli передаются абсолютно одинаковые значения? Тогда ничем не грозит, все переменные $mysqli1, $mysqli2, $mysqli3 будут ссылаться на один и тот же объект. | |
|
|
|
|
|
|
|
для: cheops
(16.07.2012 в 07:12)
| | Спасибо.
А вот подскажите, правильно ли я понимаю, есть следующий код:
If(условие) • $mysqli = new mysqli($dblocation, $dbuser, $dbpassword);
If(условие) • $mysqli = new mysqli($dblocation, $dbuser, $dbpassword);
If(условие) • $mysqli = new mysqli($dblocation, $dbuser, $dbpassword);
|
Если выполнятся все три условия, то фактически коннект произойдет только в первый вызов? | |
|
|
|
|
|
|
|
для: Zezst
(16.07.2012 в 08:08)
| | Да, во всех следующих вызовах вернется ссылка на уже существующий объект. | |
|
|
|
|
|
|
|
для: cheops
(16.07.2012 в 08:38)
| | Спасибо. | |
|
|
|
|
|
|
|
для: Zezst
(16.07.2012 в 08:08)
| | А зачем так, если подключение нужно произвести по любому из трех условий? Наверное так:
if($var_1 || $var_2 || $var_3) $mysqli = new mysqli($dblocation, $dbuser, $dbpassword);
|
| |
|
|
|