sc_lookup -Limite???? (RESOLVIDO)

Olá Pessoal!!!

Qualquer ajuda é bem vinda!!

A macro sc_lookup tem limite de registros??Será possível alterar algum parâmetro no PHP para suportar mais registros???

utilize sc_select para record set com mais de um registro.

sc_lookup somente para o retorno de 1 registro.

A limitação é a memoria de seu servidor.

Estava retornando 46 colunas e mais de 10000 registros em um array…vou ter que montar tudo novamente…

Obrigado…

Faz um foreach com o resultado do sc_lookup

$sqlR = “select campo1,campo2 from tabelas where 1=1”;
sc_lookup(lookupR,$sqlR);
if(empty({lookupR}))
{
{campo} = “”;
}
else
{
foreach({lookupR} as $r)
{
//Aqui o resultado será linha por linha e acessado por
$r[0];//campo1 linha a linha
$r[2];//campo2 linha a linha
}
}

Volto a reforçar, o SC_lookup utiliza muita memória para resultados com muitos registros

Bom dia Rodrigo!!

Muito obrigado, eu fiz a dica do haroldo, aumentei o limite de memória do PHP e resolveu o meu problema!!
O meu foreach parava do nada porque atingiu o limite do php.

Mas da próxima vez, irei usar o sc_select.

Tem que ser assim mesmo.

Na verdade postei uma solução que não é a mais recomendada.
Eu tenho um script de sincronização de dados que trabalha com muita informação. Nesse caso eu uso sc_select (recomendado para muitos registros)
Porém se não for tanta coisa use o sc_lookup mesmo.
No seu caso como chegava a dar o tempo limite, vale mais a pena refazer o código sim mudando para sc_select.

Obrigado Rodrigo!!!