Здравствуйте, MozgC, Вы писали:
J>>Что происходит с дескриптором
MC>Дескриптор — это какой-то объект, а не просто строка. Его нельзя просто так передать в виде строки через адресную строку.
Вы все правильно поняли, но я не уверен, что этого нельзя сделать!
Я читал на каком-то сайте, описывающем передачу дескриптора только в Perl. Там писалось, что дескриптор это очень большое число и передавать его нужно именно как строку.
Вот как теперь эту строку использовать я не могу понять.
Если ничего не придумаю, придется заново открывать соединение
Спасибо за ответ!
Здравствуйте, Jurii, Вы писали:
J>Вы все правильно поняли, но я не уверен, что этого нельзя сделать!
J>Я читал на каком-то сайте, описывающем передачу дескриптора только в Perl. Там писалось, что дескриптор это очень большое число и передавать его нужно именно как строку.
J>Вот как теперь эту строку использовать я не могу понять.
Я думаю что в PHP для mysql-соединения используется какой-то объект-обертка, а не просто хенлд соединения. И наверное PHP проверяет, что в метод передан этот объект, а не просто число (хенлд соединения) или строка. Так что я очень сомневаюсь что удастся сделать так как вы хотите.
J>Если ничего не придумаю, придется заново открывать соединение
Не заморачивайтесь, а открывайте соединение заново. Точнее используйте mysql_pconnect чтобы переиспользовать одно и то же соединение много раз.
А вообще, если вы пишете что-то большее? чем домашняя страничка Васи Пупкина, то используйте какую-то высокоуровневую обертку для более удобной работы с mysql. Я использую
ADOdb, но правда я не сравнивал с другими аналогами и возможно есть более хорошие варианты.