Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leo_SJCampos

Problema com While

Recommended Posts

Olá Pessoal, preciso da ajuda de voces

Tenho um select, e nesse select um while... até ai tudo bem, o problema é que o while só faz uma volta ou seja, na segunda vez que ele teria que fazer ele não traz nada, e meus valores vem em branco, vou postar o codigo abaixo, para ver se alguem pode me ajudar e identificar algum erro. Valeu pessoal

 

$carencia_tit_old = array("20");
$carencia_tit = array("30");

$rel_dep = pg_query("select carencia, id_usuario from usuario 
                       where cliente = '$cliente' and codclsj = '$codclsj'
                       and parentesco != '00'");
while($row_dep=pg_fetch_object($rel_dep)) {
       $carencia_dep = $row_dep->carencia;     
       $id_usuario_dep = $row_dep->id_usuario;

       //Quebra as carencias do titular em pares
       $carencia_tit = str_split( $carencia_tit , 2 );
       $carencia_tit_old = str_split( $carencia_tit_old , 2 );
       $carencia_dep = str_split( $row_dep->carencia , 2 );


       //$carencia_dep = array_unique( $carencia_dep );

       //Pega a diferença entre a carencia do titular com a do dependente
       $result = array_diff($carencia_tit_old, $carencia_tit);
       $result1 = array_diff($carencia_dep, $result);


       $result1 = array_unique($result1);


       //Percorre o array da diferença e atribui a mesma nas carencias
       foreach ($result1 as $v) {
                array_push($carencia_tit, $v);
       }

       $carencia_tit = array_unique($carencia_tit);

       //coloca em uma variavel a carencia oficial
       $carencia_oficial_dep = "";                     
       foreach($carencia_tit as $valor) {
               $carencia_oficial_dep .= $valor;
       }       



       echo "$stmt33 = pg_query('update usuario set tplano = '$plano_novo',
                                                    carencia = '$carencia_oficial_dep'
                                 where id_usuario = '$id_usuario_dep'')";
}
       exit;

Compartilhar este post


Link para o post
Compartilhar em outros sites

seguinte cara.. adicione isso:

 

$rel_dep = pg_query("select carencia, id_usuario from usuario 
                       where cliente = '$cliente' and codclsj = '$codclsj'
                       and parentesco != '00'");

echo '<br /> '. pg_num_rows($rel_dep) . ' row(s) returned.<br />';

diga oque aparecer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.