Автор Тема: chek mysql connect  (Прочитано 2864 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
chek mysql connect
« : 17 Июня 2003, 13:54:51 »
как проверить скриптом, есть ли соединение с базой?
...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
chek mysql connect
« Ответ #1 : 17 Июня 2003, 13:57:02 »
Ну, самое простое и правильное - это
1. в том коде, который отвечает у тебя за работу с базой, проверять переменную линк
2. обрабатывать ошибки работы с базой и отлавливать отсутствие коннекта, если что.

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
chek mysql connect
« Ответ #2 : 17 Июня 2003, 14:33:22 »
что-то я не совсем понял =((
моя задача, поподробней: У меня есть класс, который заполняет dropdownlist. Он может работать как с массивом, так и с базой. Там есть свойство "is_sql_connected". Если его значение true - то он (объект этого класса) просто вынимает нужную информацию, а если false то он сначало устанавливает соединение. Но значение этого свойтсва приходится задавать вручную, а я хочу, чтобы оно заполнялось в конструкторе, т.е. объект сам мог узнать, есть ли соединение с базой.
...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
chek mysql connect
« Ответ #3 : 17 Июня 2003, 15:04:28 »
а ты роди этот класс из класса, который работает с mysql
 и из него узнавай

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
chek mysql connect
« Ответ #4 : 17 Июня 2003, 15:08:32 »
думал об этом, но тот класс, что с базой работает - такой здаровый, что не хотелось из него что-нить рожать. Правда можно и его на несколько разбить.... хм... ща посмотрю.

А если по существу - нет ли какой-нить функции, типа mysql_chek_connect - которая бы проверяла, есть ли коннект в данный момент? В мане я такой не нашел, но он у меня старый, поэтому решил тут уточнить
...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
chek mysql connect
« Ответ #5 : 17 Июня 2003, 16:56:25 »
- дайте чего-нибудь поесть, а!
- да ты на вид здоровый и не бедный! У самого, что ли нету?
- да етсть, но все старое в холодильнике

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
chek mysql connect
« Ответ #6 : 18 Июня 2003, 00:38:54 »
Попробуй что-то типа этого:
class dropdownlist {
	
...
	
function 
check_mysql_connection(){
	
	
global 
$DB;
	
// Название того объекта, который работает с БД
	
	
if (
$DB->link_id == 0){
	
	
	
return 
false;
	
	
} else {
	
	
	
return 
true;
	
	
}
	
...
}
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
chek mysql connect
« Ответ #7 : 18 Июня 2003, 12:32:33 »
FreeSpace во-во. Примерно так и сделал уже.
...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28