проблема при переходе с пхп4 на пхп5 при передаче по ссылке ассоц. массива

waldi

Новичок
проблема при переходе с пхп4 на пхп5 при передаче по ссылке ассоц. массива

Господа, помогите разобраться!
Есть у меня в проекте на пхп4 рабочая функция

function func1($id, &$result, &$found_qty)
{
-----------

}

Эта ф-ция по ключу $id запросом выбирает из мускульной базы ассоц. массив инфы $result , а также возвращает переменную $found_qty, которая соответствует количеству строк в запросе.
В пхп4 все отлажено и работает.
Пытаюсь этот же скрипт отладить в пхп5 на той же базе.
Вот тут и получается, что на одном и том же фактическом параметре $id моя функция работает по-разному, а именно в пхп4 она ничего не вытягивает из базы по $id, и это правильно,т. к. не удовлетворено условие в запросе, а в пхп5 эта же ф-ция по тому же значению $id вытягивает из той же базы непустую инфу, хотя текст запроса тот же. Уже перепроверено, тексты скриптов те же, база та же, только пхп5, а не пхп4. В логах ошибок не показывает, ставлю отладку при помощи syslog шаг за шагом по скриптам, пока зацепок не вижу.

Может, в пхп5 как-то особенно передача по ссылке происходит для массива?
Может, причина в том, что пока не перевел глобалы на суперглобалы, а просто включил register_globals=on, хотя не должно это вроде бы влиять.
 
Сверху