@Chekistchek

PDO делает несколько подключений к бд?

<?php

$pdo = new \PDO('mysql:host=php;dbname=phpmyshop_db', 'root', '', []);

$query = "SELECT * FROM products";
$pdo->query($query)->fetchAll();

?>

Логи mysql в openserver:
Time                 Id Command    Argument
180609 13:21:51	    1 Connect	root@localhost on phpmyshop_db
		                1 Query	SELECT * FROM products
		                1 Quit	
180609 13:21:52	    2 Connect	root@localhost on phpmyshop_db
		                2 Quit

Так и должно быть? Разве это не неэффективно?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Нет, не должно быть.
При дефолтных настройках такого не бывает.
Возможно, это фишка некоего "openserver".
Я думаю, переживать в любом случае не надо, поскольку на домашнем коммпике все равно сколько соединений - одно или два, а на нормальном хостинге у нормального админа никаких лишних соединений нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы