19.05.2008, 16:07
общий
это ответ
<font color=blue><b>!!!</b></font>
Здравствуйте, Anatole!
В описании mysql_query(string query [,int link_identifier]) говорится:
------------------
Эта функция посылает запрос query базе данных, связанной с идентификатором link_identifier Если идентификатор не указан, то принимается во внимание последнее открытое соединение. Если до этого соединение небыло установлено, то выполняется операция mysql_connect() с параметрами по умолчанию.
------------------
Т.е. если при старте работы с базой использовалась mysql_connect(), то и не обязательно передавать второй параметр в mysql_query() - скрипт сам подхватит последнее соединение. Если соединение с базой не устанавливалось, то только тогда будет устанавливаться соединение с настройками по умолчанию.
<font color=blue><s>Дальше (по утверждению некоторых знакомых) по завершении запроса, соединение закрывается</s> <b><i>[ неверное утверждение ]</i></b></font>. Сам не проверял, так как верю в то, что нормальный админ "умолчательные" настройки подключения к базе сделает неработоспособными.
Линк на соединение с базой передавать в каждую функцию не надо, достаточно не забывать открывать соединение при старте скрипта. Ну и разумеется, закрывать по завершению работы :)<p><fieldset style=‘background-color:#EFEFEF; width:80%; border:blue 1px solid; padding:10px;‘ class=fieldset><font color=blue><i>Соединение с БД закрывается функцией <b>mysql_close</b>; после выполнения запроса оно НЕ закрывается автоматически.</i>
-----
</font><font color=#777777 size=1><b>• Отредактировал: <a href=http://rusfaq.ru/info/user/18359 target=_blank>Николай Владимирович / Н.В.</a></b> (Профессор)
<b>• Дата редактирования:</b> 19.05.2008, 16:39</font></fieldset>