AJUDA COMANDO FOR PHP

Tenho um sc_lookup com um comando Select porem gostaria de saber se consigo deixar esse FOR abaixo imprimindo apenas enquanto existir dados na tabela. ou seja for 3 gostaria que imprimisse 3, se for 4 … etc.

for ($i = 0; $i <= 1; $i++) {

echo($vencimento = {dats[$i][6]});
echo($valorVenc = {dats[$i][7]});

}

Para várias linhas de retorno de uma QUERY use o sc_select, para apenas pegar um campo ou confirmar se existe algo use o sc_lookup.

Use este código neste caso:

/* Macro sc_select */

$sql ="
SELECT
DataVencimento,
ValorVencimento
FROM
pedidos_parcelas
WHERE
PedidoID={PedidoID}
ORDER BY
PedidoID,
DataVencimento
";

sc_select(meus_dados, $sql);

/* Erro no select */
if ({meus_dados} === false) {
// Sua Base + _erro
sc_error_message(“Ocorreu um erro no acesso ao
banco de dados: {meus_dados_erro}.
”);
}
else {

 /* Inclua aqui sua rotina de processamento */

 // Qtde de Registros Retornados.
 $QtdeRegistros=$meus_dados->RecordCount();

 if ($meus_dados->EOF) {

     sc_error_message("Nenhum valor foi retornado pelo banco.<BR>");	 
 
 } else {

	 while (!$meus_dados->EOF) {
	 
			$_DataVencimento = $meus_dados->fields[0]; // ou $meus_dados->fields['CodigoClienteID']
			$_ValorVEncimento = $meus_dados->fields[1]; // ou $meus_dados->fields['NomeCliente']
			
			// Avança para o próximo registro do BANCO DE DADOS.
			$meus_dados->MoveNext();
			
	 } // while (!$meus_dados->EOF)
 
 } // if ($meus_dados->EOF)	 
 
 // Limpa tudo até a conexão
 $meus_dados->Close();

} // sc_select(meus_dados, ** Nao deixar aspas aqui…