Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta


MTavares

Pergunta

Prezados colegas,

estou com a seguinte consulta:

<?

...

$arrOutro = split(';',$outro); // essa variável pega os valores de outra página

for ($m = 0 ;$m < count($arrOutro); $m++){

$sql = "select...."; // quanto ao select está tudo ok porque fiz diretamente pelo SQL e retornou resultados

$listar = $bd->consulta($sql); // o método consulta é o query

echo "Nome = " .$listar[0]['nome']. "<br>";

echo "E-mail = " .$listar[0]['email']. "<br>";

.....

}

?>

Só que os resultados não são mostrados porque zera ....

Alguém pode me ajudar???

Abraços

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

tenta dar uns var_dump e echo pra ver o que está acontecendo..

<?

...

$arrOutro = split(';',$outro); // essa variável pega os valores de outra página
var_dump($arrOutro);
for ($m = 0;$m < count($arrOutro); $m++){

$sql = "select...."; // quanto ao select está tudo ok porque fiz diretamente pelo SQL e retornou resultados
echo "SQL: $sql<br>";
$listar = $bd->consulta($sql); // o método consulta é o query
var_dump($listar);
echo "Nome = " .$listar[0]['nome']. "<br>";
echo "E-mail = " .$listar[0]['email']. "<br>";

.....

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Eu dei o var_dump e tudo na verdade o que está havendo é o seguinte... espero que dê pra entender.... :blink: .. Eu peguei um sistema pré-pronto que outro colega desenvolveu e tenho que dar continuidade de onde ele parou....

Eu tenho o seguinte código:

<?php

....

// Nesta linha temos o delete... se eu tirar esse delete todos os inserts vem duplicados...coisa de louco, não?!?!? :blink:

$sql = "delete from tabela1 where id = $id";

$bd->exec($sql);

// aqui como todos sabem pega-se os valores da variável $combo e separa as strings em matrizes...

$arrcombo =split(';',$combo);

.... // aqui entra a primeira inserção ao banco do $arrcombo, mas isso depois eu resolvo, do seu eu tirar o nosso amigo delete lá de cima, duplica as inserções (não me perguntem o porque...)

// esse array que me interessa, porque se eu conseguir resolver isso aqui, todos os meus problemas serão solucionados (eu espero!!!) e é a mesma coisa do $arrcombo acima...

$arrcombo1 =split(';',$combo1);

// nesta linha jogamos em um looping... (tá parecendo aula de PHP... :rolleyes: )

for ($m = 0 ;$m < count($combo1); $m++){

// temos a SQL que já foi testada e está tudo correndo bem...

$sql = ".....";

// a query tb está bem, obrigado...

$query = "......";

// pois bem, eu quero pegar os valores da variável $combo1, que na verdade são ids e verificar se existem na tabela acima, caso não exista será feito um insert, caso exista será feito um update. Eu tentei dessa forma....

if($combo1[$m] == pg_fetch_result($lista[0],0,"id_nome")){

echo "OK... vamos fazer UPDATE....";

}else{

echo "<br>...senão vamos gravar um novo registro!<br>";

}

}

}

...

?>

...quando dou um var_dump() no pg_fetch_result .... o valor que retorna é NULL (nulo)...

Alguém sabe me informar onde estou errando?????

Abraços....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...