Xander
по поводу переменной - тут недавно поднимали вопрос про проверку коннекта.
по ней можно проверять.
Скажем, так, если работа с базой у тебя инкапуслирована, то никто не мешает эту переменную иметь.
А если в открытую, то удобнее без нее.
Два соединения - это редкость, форс-мажор.
вот результаты запросов - это да, их надо различать...