Можно ли из mssql_query получить весь результат разом в массив?
Добрый вечер! Сабж. Обходил результат всегда вот так
while ($arr = mssql_fetch_assoc($qry)) {
...
}
Однако в этот раз не взлетело, потому что образовалась такая вот конструкция:
$qryAllRooms = mssql_query('SELECT property, type FROM dbo.ghinfo_rooms WHERE property = "' . $property . '"');
Как видите, между перебором и запросом идет подключение уже к другой бд, и строки из запроса не перебираются, Warning: mssql_fetch_array(): 7 is not a valid MS SQL-result resource. Переместить соединение еще куда-то невозможно, потому что в цикле надо делать уже другие запросы.
В связи с этим вопрос: можно ли как-то разом сделать из qryAllRooms массив? Могу конечно фетчем пройтись и вручную сделать массив, но может есть какая-нибудь встроенная в пхп функция? На гугле не забанили, но че-т не нашел(
И вот еще, в дополнение вопрос: насколько накладно постоянно соединяться то туда, то сюда? Если требуется параллельно читать из одной базы и писать в другую, как лучше сделать - считать в массив, потом переключиться один раз и записать, или можно сразу: подключился, считал, переподключился, записал и т.д.?