Autor Tópico: [RESOLVIDO] sc_select  (Lida 256 vezes)

HGL

  • Intermediário
  • ***
  • Mensagens: 164
  • Certifique-se de que você pratica o que prega.
    • HGL Tecnologia
[RESOLVIDO] sc_select
« Online: Julho 09, 2016, 11:37:24 am »
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?
« Última modificação: Julho 11, 2016, 09:42:01 am por Ronyan Alves »

Jailton

  • Expert
  • *****
  • Mensagens: 2033
Re:sc_select
« Responder #1 Online: Julho 09, 2016, 11:48:40 am »
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:
Código: [Selecionar]
/* 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...
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

HGL

  • Intermediário
  • ***
  • Mensagens: 164
  • Certifique-se de que você pratica o que prega.
    • HGL Tecnologia
Re:sc_select
« Responder #2 Online: Julho 09, 2016, 11:58:14 am »
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?

Jailton

  • Expert
  • *****
  • Mensagens: 2033
Re:sc_select
« Responder #3 Online: Julho 09, 2016, 12:40:04 pm »
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.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

HGL

  • Intermediário
  • ***
  • Mensagens: 164
  • Certifique-se de que você pratica o que prega.
    • HGL Tecnologia
Re:sc_select
« Responder #4 Online: Julho 10, 2016, 01:00:46 pm »
Olá Jailton;

Deu certo!

Obrigado!