Jump to content
Fórum Script Brasil
  • 0

Consulta


MTavares

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...