Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
mysql_pconnect ... (Monarchist) 08/12/2002 - 15:03:40
      Re: mysql_pconnect ... (Фдуч) 09/12/2002 - 11:26:27



From: Monarchist - 08/12/2002 - 15:03:40
Subject:mysql_pconnect ...
-----------------
Пробелма следующая.
В первом скрипте создается соединение с MySQL при помощи
mysql_pconnect. Создается временная база данных.
Происходит автоматический переход на следующий скрипт.
В нем вызывается опять mysql_pconnect с теми же параметрами.
Вместо того, чтобы воостановить соединение создается новое! В результате теряется доступ к таблице.
Собственно причину этого глюка я знаю : стоит Apache под Linux и соотвественно PHP 4.1.2
Это проблема в Apache. Об этом сказано на http://www.php.net
Так вот мне нужен совет. Что делать?
Нужно что бы база данных (временная) была доступна из любого скрипта создающего данное соединение. Если создавать не временную таблицу, тогда с этим проблем нет. Но нужно как то ее удалять после того, как пользователь отсоединился.... Может что-нибудь посоветуете в этом плане?
Или еще мысль.
В начале второго скрипта могу делать следующее:
$result=mysql_query("show processlist");
while ($row=mysql_fetch_array($result)) {
$process_id=$row["Id"];
$process_user=$row["User"];
$process_host=$row["Host"];
$process_db=$row["db"];
$process_command=$row["Command"];
$process_time=$row["Time"];
echo "$process_id $process_user $process_host $process_db $process_command $process_time ||| ";
}

Но как мне, зная, что такое соединение со всеми нужными параметрами существует (совпадает user, host, db и т.д.) его использовать?
Примечание. Команды mysql_ping, thread_id, mysql_list_process почему-то не работают. PHP пишет, что их не знает, хотя версия 4.1.2
==========
Понимаю, что здесь в основном специалисты по MySQL. Тогда к ВАМ вопрос. Как с помощью SQL запросов, узнав о текущих соединениях использовать одно из них?




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5809



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |