Intereting Posts
назад возвращает пользователя на защищенную страницу после выхода из системы -zend framework Неопределенный индекс Если я не проверю флажок Угловое ng-повторение с просмотром заголовка PHP-массив vs в описании метода и переменной Laravel – передать аргументы в php artisan down Как преобразовать строку, которая выглядит как шестнадцатеричный номер, в фактический шестнадцатеричный номер в php? Как загружать изображения на Php-сервер и хранить в phpmyadmin PHP: как найти наиболее используемый ключ массива? Как создать свободный интерфейс запросов? Включает ли чтение файлы, замедляющие загрузку скрипта php? php 5.5.9 дает ошибку при объявлении подкласса перед родительским Обнаруживать SSL, когда прокси * всегда * утверждает, что безопасное соединение Как выйти из истекшего сеанса в Laravel 5.x? Чтение данных календаря Apple / iCloud с использованием PHP / CalDAV Вызовите веб-службу Python с помощью PHP

mysqli – Мне действительно нужно сделать $ result-> close (); & $ mysqli-> close () ;?

Просто начал использовать mysqli. Если я работаю с небольшими наборами данных на небольших веб-сайтах (с точки зрения трафика), мне действительно нужно использовать их все время?

$result->close(); $mysqli->close(); 

Кроме того, для тех, кто выполняет пользовательские PHP и MySQL без рамки, является ли mysqli общим предпочтительным способом взаимодействия с MySQL?

PHP закроет все открытые файлы и соединения DB в конце скрипта. Это хорошая практика сделать это вручную, когда вы закончите с подключениями, но это не катастрофа, если вы этого не сделаете. Если у вас есть соединение с БД, которое будет использоваться по всему сценарию, вы также можете оставить его открытым.

+1 на PDO

Я почувствовал, что обновление этой темы было необходимо …

Согласно текущей документации, вы должны всегда использовать $ mysql-> kill () в дополнение к $ mysql-> close ().

 $thread = $mysqli->thread_id; $mysqli->kill($thread); $mysqli->close(); 

(Как примечание, я попросил разработчиков Oracle об использовании PDO с MySQL, и они обескуражили это. Они используют исключительно MySQLi. PDO не поддерживается и не поддерживает многие текущие функции MySQL.) Редактировать: устаревший комментарий.

Изменить: переключил порядок операторов, как это было предложено.

У вас должно появиться привычка делать очистку вправо (вызов закрывается, как только вы закончите), или утечки ресурсов могут постепенно накапливаться до тех пор, пока они не влияют на производительность.

Что касается уровня БД, изучение PDO должно быть целесообразным, поскольку оно хорошо спроектировано и совместимо со всеми основными базами данных.