[RESOLVIDO] sc_select

Olá pessoa!

Sei que este assunto já deve estar esgotado.

Porém estou com uma dúvida básica e meus conhecimentos com certeza estão limitados em PHP:

No exemplo abaixo:

Está ocorrendo erro na variável $meus_dados.

sc_select(meus_dados, “select clienteid, nomecliente, limitecred from clientes”);
if ({meus_dados} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
else
{
while (!$meus_dados->EOF){
{nome_cliente} = $meus_dados->fields[1];
$meus_dados->MoveNext();
}
$meus_dados->Close();
}

Tentei fazer {meus_dados} = $meus_dados;

Porém diz que a variável não está definida.

Alguém poderia me ajudar?

Primeiro passa isso no SQL Builder em executar pra ver se tá certo:
SELECT
clienteid,
nomecliente,
limitecred
FROM
clientes

Se tiver certo, usa o código abaixo:

/* Macro sc_select */

$sql ="
SELECT
    clienteid,
    nomecliente,
    limitecred
FROM
    clientes
";

sc_select(meus_dados, $sql);

/* Erro no select */
if ({meus_dados} === false) {
     // Sua Base + _erro
	 sc_error_message("Ocorreu um erro no acesso ao<BR>banco de dados: {meus_dados_erro}.<BR>");
}
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) {		 

				$clienteid_x = $meus_dados->fields[0];
				$nomecliente_x = $meus_dados->fields[1];
				$limitecred_x = $meus_dados->fields[2];
				
				// 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...

Olá Jaiton;

Obrigado pela ajuda!

Percebi que a variável $meus_dados não é inicializada, ela se cria automaticamente quando você coloca $meus_dados->EOF?

Sim.

Olá Jailton;

Deu certo!

Obrigado!