История изменений
Исправление goingUp, (текущая версия) :
Допустим для самого первого примера
1) $cid = 5750
2) делаем в цикле
2а) select * from table where to_cid=$cid
2b) если результат пустой выходим из цикла
2c) дописываем в конец массива результата выбраные запросом значения to_cid from_cid
2d) $cid = $from_cid
3) на выходе из цикла убиваем дубли из массива с помощью array_unique
Исходная версия goingUp, :
Допустим для самого первого примера
1) $cid = 5750
2) делаем в цикле
2а) select * from table where to_cid=$cid
2b) если результат пустой выходим из цикла
2c) делаем array_push в массив результата выбраные запросом значения to_cid from_cid
2d) $cid = $from_cid
3) на выходе из цикла убиваем дубли из массива с помощью array_unique