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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
alnik-75
Отправлено: 03 Января, 2013 - 08:34:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




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



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Соединение закрывать надо, когда база больше нужна. Обычно, в самом конце скрипта.

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

mysql_ давно устарели, используйте mysqli или PDO. Последний, к слову, сам соединение закроет по завершении скрипта.


-----
PostgreSQL DBA
 
 Top
alnik-75
Отправлено: 03 Января, 2013 - 09:21:17
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




Спасибо! Я уже понял, что нужно переходить на mysqli . Как раз этим и собираюсь заниматься. Насчет PDO скачать ничего не могу, кроме того, что знаЮ.что оно есть)))))))))))))
 
 Top
Vaio
Отправлено: 03 Января, 2013 - 17:34:32
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




А что легче для перехода с mysql новичку и что сами посоветуете использовать?
 
 Top
Muxa
Отправлено: 03 Января, 2013 - 17:53:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




mysqli легче наверное, все практически тоже самое
mysqlimproved
но подготовленные выражения там неудобно сделаны, имхо (плюс именованных параметров нет) и поддерживает только MySQL (PDO 16 драйверов). Но mysqli быстрее PDO, и на офф сайте рекомендуют именно его.. Выбирайте любое, на свой вкус Улыбка
 
 Top
DelphinPRO
Отправлено: 03 Января, 2013 - 18:02:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Vaio пишет:
А что легче для перехода с mysql новичку и что сами посоветуете использовать?

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

В общем, я бы порекомендовал PDO, хоть и посложнее немного.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Vaio
Отправлено: 03 Января, 2013 - 18:10:53
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Muxa пишет:
mysqli легче наверное

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

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

А из соображений безопасности что лучше использовать?
 
 Top
Muxa
Отправлено: 03 Января, 2013 - 18:12:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




из соображения безопасности - если правильно, то без разницы
 
 Top
Vaio
Отправлено: 03 Января, 2013 - 19:06:43
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Ясно, спасибо за советы.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB