Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Закрытие соединения с БД
Форумы портала PHP.SU » » Вопросы новичков » Закрытие соединения с БД

Страниц (1): [1]
 

1. alnik-75 - 03 Января, 2013 - 08:34:42 - перейти к сообщению
Доброе утро!! Уважаемые форумчане, объясните пожалуйста начинающему порядок закрытия соединения с БД. Меня интересует, когда конкретно (после выполнения какого кода, сценария и т.д.) должно прописываться закрытие (mysql_close();). Второе, если на странице несколько запросов к базе, то нужно ли закрывать соединения после выполнения каждого запроса? Спасибо за внимание и помошь!!!!!!!!!!!!
2. Мелкий - 03 Января, 2013 - 09:12:55 - перейти к сообщению
Соединение закрывать надо, когда база больше нужна. Обычно, в самом конце скрипта.

alnik-75 пишет:
прописываться закрытие (mysql_close();)

mysql_ давно устарели, используйте mysqli или PDO. Последний, к слову, сам соединение закроет по завершении скрипта.
3. alnik-75 - 03 Января, 2013 - 09:21:17 - перейти к сообщению
Спасибо! Я уже понял, что нужно переходить на mysqli . Как раз этим и собираюсь заниматься. Насчет PDO скачать ничего не могу, кроме того, что знаЮ.что оно есть)))))))))))))
4. Vaio - 03 Января, 2013 - 17:34:32 - перейти к сообщению
А что легче для перехода с mysql новичку и что сами посоветуете использовать?
5. Muxa - 03 Января, 2013 - 17:53:20 - перейти к сообщению
mysqli легче наверное, все практически тоже самое
mysqlimproved
но подготовленные выражения там неудобно сделаны, имхо (плюс именованных параметров нет) и поддерживает только MySQL (PDO 16 драйверов). Но mysqli быстрее PDO, и на офф сайте рекомендуют именно его.. Выбирайте любое, на свой вкус Улыбка
6. DelphinPRO - 03 Января, 2013 - 18:02:57 - перейти к сообщению
Vaio пишет:
А что легче для перехода с mysql новичку и что сами посоветуете использовать?

Легче и быстрее mysqli, PDO функциональнее и помедленнее.
Будете в будущем работать с другими БД - при знании PDO, это будет просто.
Плюс в PDO есть встроенные исключения и именованные параметры.

В общем, я бы порекомендовал PDO, хоть и посложнее немного.
7. Vaio - 03 Января, 2013 - 18:10:53 - перейти к сообщению
Muxa пишет:
mysqli легче наверное

DelphinPRO пишет:
быстрее mysqli

Вроде то, что мне нужно
DelphinPRO пишет:
Будете в будущем работать с другими БД - при знании PDO, это будет просто.
Но Ваши слова заставили задуматься.

А из соображений безопасности что лучше использовать?
8. Muxa - 03 Января, 2013 - 18:12:07 - перейти к сообщению
из соображения безопасности - если правильно, то без разницы
9. Vaio - 03 Января, 2013 - 19:06:43 - перейти к сообщению
Ясно, спасибо за советы.

 

Powered by ExBB FM 1.0 RC1