mysqli - Сделайте я действительно должен сделать $result-> близко (); и $mysqli-> близко ();?

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

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

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

34
задан JasonMArcher 14 January 2015 в 18:58
поделиться

2 ответа

Вам следует приобрести привычку правильно выполнять очистку (вызывать close, как только вы закончили), иначе утечки ресурсов могут постепенно накапливаться и влиять на производительность.

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

4
ответ дан 27 November 2019 в 16:50
поделиться

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

+1 в PDO

37
ответ дан 27 November 2019 в 16:50
поделиться
Другие вопросы по тегам:

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