Debugando e mostrar o valor

View: New views
8 Messages — Rating Filter:   Alert me  

Debugando e mostrar o valor

by Juliao Barbin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Amigos, boa tarde,
estou com um seguinte problemas, vamos la ...
Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o update, mas quando dou um comando echo para mostrar o resultado na tela mostra assim  "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido = '03/11/2009', recolhido_as ='11:59', recolhido_agente = '278', irregularidade = 'Calcada', vei_encaminhado_ao = 'veiculo_encaminhado_ao_patio', guincho_cancelado = null WHERE cod_guincho = SELECT currval('guincho_cod_guincho_seq');" mas se eu apontar o ID da tabela exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo ID da tabela ? sendo assim, conseguirei atualizar ..
segue abaixo o codigo, muito obrigado.




switch($opcao){

        case "GUI":
 
      //Filtra por ultimo
                $ultimo_cod  = "SELECT currval('guincho_cod_guincho_seq');";
                $res = pg_query($conexao, $ultimo_cod );
                $result = pg_fetch_all($res);
     
     
           
       
                 // $ultimo_cod = 64;
                 
          // Converte no banco para o formato dd/m/yyyy
          $cav_recolhido = explode('/',$cav_recolhido);
   $cav_recolhido = $cav_recolhido[2].$cav_recolhido[1].$cav_recolhido[0];
         
          $vei_placa = $_POST['vei_placa'];
                  $tpguincho = $_POST['tpguincho'];
                  $sinalizacao = $_POST['sinalizacao'];
                  $cav_recolhido = $_POST['cav_recolhido'];
                  $recolhido_as = $_POST['recolhido_as'];
                  $recolhido_agente = $_POST['recolhido_agente'];
                  $irregularidade = $_POST['irregularidade'];
                 
                 
// Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso insere o valor NULL  
$vei_encaminhado_ao = strlen(pg_escape_string($_POST['vei_encaminhado_ao'])) == 0? "null" : "'".pg_escape_string($_POST['vei_encaminhado_ao'])."'";
                 
// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL  
$vei_encaminhado_as_hora = strlen(pg_escape_string($_POST['vei_encaminhado_as_hora'])) == 0? "0000" : "'".pg_escape_string($_POST['vei_encaminhado_as_hora'])."'";


// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL  
$guincho_cancelado = strlen(pg_escape_string($_POST['guincho_cancelado'])) == 0? "null" : "'".pg_escape_string($_POST['guincho_cancelado'])."'";

                 
$sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao = $sinalizacao, cav_recolhido = '$cav_recolhido', recolhido_as ='$recolhido_as', recolhido_agente = '$recolhido_agente', irregularidade =  '$irregularidade', vei_encaminhado_ao = $vei_encaminhado_ao, vei_encaminhado_as_hora = $vei_encaminhado_as_hora, guincho_cancelado = $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";


          echo $sql;
                 
                  $res = pg_query($conexao, $sql);
   $dados = $pg_fetch_assoc($dados);
               
                break;


Re: Debugando e mostrar o valor

by Wanderley Rodrigues Jr. :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Da uma lida sobre a função MAX e MIN do MYSQL!!!!!!!!!!!!!


From: juliaobarbin
Sent: Tuesday, November 03, 2009 12:12 PM
To: php-pt@...
Subject: [php-pt] Debugando e mostrar o valor


 
Amigos, boa tarde,
estou com um seguinte problemas, vamos la ...
Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o update, mas quando dou um comando echo para mostrar o resultado na tela mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido = '03/11/2009', recolhido_as ='11:59', recolhido_agente = '278', irregularidade = 'Calcada', vei_encaminhado_ao = 'veiculo_encaminhado_ao_patio', guincho_cancelado = null WHERE cod_guincho = SELECT currval('guincho_cod_guincho_seq');" mas se eu apontar o ID da tabela exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo ID da tabela ? sendo assim, conseguirei atualizar ..
segue abaixo o codigo, muito obrigado.

switch($opcao){

case "GUI":

//Filtra por ultimo
$ultimo_cod = "SELECT currval('guincho_cod_guincho_seq');";
$res = pg_query($conexao, $ultimo_cod );
$result = pg_fetch_all($res);




// $ultimo_cod = 64;

// Converte no banco para o formato dd/m/yyyy
$cav_recolhido = explode('/',$cav_recolhido);
$cav_recolhido = $cav_recolhido[2].$cav_recolhido[1].$cav_recolhido[0];

$vei_placa = $_POST['vei_placa'];
$tpguincho = $_POST['tpguincho'];
$sinalizacao = $_POST['sinalizacao'];
$cav_recolhido = $_POST['cav_recolhido'];
$recolhido_as = $_POST['recolhido_as'];
$recolhido_agente = $_POST['recolhido_agente'];
$irregularidade = $_POST['irregularidade'];


// Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso insere o valor NULL
$vei_encaminhado_ao = strlen(pg_escape_string($_POST['vei_encaminhado_ao'])) == 0? "null" : "'".pg_escape_string($_POST['vei_encaminhado_ao'])."'";

// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL
$vei_encaminhado_as_hora = strlen(pg_escape_string($_POST['vei_encaminhado_as_hora'])) == 0? "0000" : "'".pg_escape_string($_POST['vei_encaminhado_as_hora'])."'";

// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL
$guincho_cancelado = strlen(pg_escape_string($_POST['guincho_cancelado'])) == 0? "null" : "'".pg_escape_string($_POST['guincho_cancelado'])."'";


$sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao = $sinalizacao, cav_recolhido = '$cav_recolhido', recolhido_as ='$recolhido_as', recolhido_agente = '$recolhido_agente', irregularidade = '$irregularidade', vei_encaminhado_ao = $vei_encaminhado_ao, vei_encaminhado_as_hora = $vei_encaminhado_as_hora, guincho_cancelado = $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";

echo $sql;

$res = pg_query($conexao, $sql);
$dados = $pg_fetch_assoc($dados);

break;






--------------------------------------------------------------------------------
E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, clique aqui.
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.


--------------------------------------------------------------------------------
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Atualizado em 03/11/2009




--------------------------------------------------------------------------------



Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.424 / Banco de dados de vírus: 270.14.47/2478 - Data de Lançamento: 11/03/09 07:36:00


[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Silas Lopes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Boa tarde.

Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções para a mesma:
-Obter último registro inserido (mysql_insert_id);
-Selecionar o maior ID (Select top(1) id from tabela order by id desc)


Atenciosamente,
Silas Lopes
[http://silasiub.com/blog]


--- Em ter, 3/11/09, juliaobarbin <juliaobarbin@...> escreveu:

De: juliaobarbin <juliaobarbin@...>
Assunto: [php-pt] Debugando e mostrar o valor
Para: php-pt@...
Data: Terça-feira, 3 de Novembro de 2009, 12:12






 




   
                 

Amigos, boa tarde,

estou com um seguinte problemas, vamos la ...

Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o update, mas quando dou um comando echo para mostrar o resultado na tela mostra assim  "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente = '278', irregularidade = 'Calcada', vei_encaminhado_ ao = 'veiculo_encaminhad o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo ID da tabela ? sendo assim, conseguirei atualizar ..

segue abaixo o codigo, muito obrigado.



switch($opcao) {



        case "GUI":

 

      //Filtra por ultimo

                $ultimo_cod  = "SELECT currval('guincho_ cod_guincho_ seq');";

                $res = pg_query($conexao, $ultimo_cod );

                $result = pg_fetch_all( $res);

     

     

           

       

                 // $ultimo_cod = 64;

                 

          // Converte no banco para o formato dd/m/yyyy

          $cav_recolhido = explode('/', $cav_recolhido) ;

   $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[ 0];

         

          $vei_placa = $_POST['vei_ placa'];

                  $tpguincho = $_POST['tpguincho' ];

                  $sinalizacao = $_POST['sinalizacao '];

                  $cav_recolhido = $_POST['cav_ recolhido' ];

                  $recolhido_as = $_POST['recolhido_ as'];

                  $recolhido_agente = $_POST['recolhido_ agente'];

                  $irregularidade = $_POST['irregularid ade'];

                 

                 

// Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso insere o valor NULL  

$vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_ encaminhado_ ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_ ao'])."'" ;

                 

// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL  

$vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_ encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_ POST['vei_ encaminhado_ as_hora'] )."'";



// Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor NULL  

$guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_ cancelado' ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado' ])."'";



                 

$sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao = $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as ='$recolhido_ as', recolhido_agente = '$recolhido_ agente', irregularidade =  '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao, vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado = $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";



echo $sql;

                 

                  $res = pg_query($conexao, $sql);

   $dados = $pg_fetch_assoc( $dados);

               

                break;




 

     

   
   
       
         
       
       








       


       
       


      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Juliao Barbin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Isso,
estou utilizando BD postgres ...
preciso pegar o ultimo registro da tabela e da um update ... o update ja
consegui apontando o valor do id , mas quando eu aponto do valor da variavel
$ultimo_cod e dou um echo , mostra o codigo certinho menos a valor da
variavel que no caso seria 64 ... como eu carrego o ultimo registro da
tabela ?
Abs,
Obrigado


2009/11/3 Silas Lopes <silasiub@...>

>
>
> Boa tarde.
>
> Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções para
> a mesma:
> -Obter último registro inserido (mysql_insert_id);
> -Selecionar o maior ID (Select top(1) id from tabela order by id desc)
>
> Atenciosamente,
> Silas Lopes
> [http://silasiub.com/blog]
>
> --- Em ter, 3/11/09, juliaobarbin <juliaobarbin@...<juliaobarbin%40yahoo.com.br>>
> escreveu:
>
> De: juliaobarbin <juliaobarbin@... <juliaobarbin%40yahoo.com.br>>
> Assunto: [php-pt] Debugando e mostrar o valor
> Para: php-pt@... <php-pt%40yahoogrupos.com.br>
> Data: Terça-feira, 3 de Novembro de 2009, 12:12
>
>
>
>
> Amigos, boa tarde,
>
> estou com um seguinte problemas, vamos la ...
>
> Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o
> update, mas quando dou um comando echo para mostrar o resultado na tela
> mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,
> cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =
> '278', irregularidade = 'Calcada', vei_encaminhado_ ao = 'veiculo_encaminhad
> o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT
> currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela
> exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo ID
> da tabela ? sendo assim, conseguirei atualizar ..
>
>
> segue abaixo o codigo, muito obrigado.
>
> switch($opcao) {
>
> case "GUI":
>
>
>
> //Filtra por ultimo
>
> $ultimo_cod = "SELECT currval('guincho_ cod_guincho_ seq');";
>
> $res = pg_query($conexao, $ultimo_cod );
>
> $result = pg_fetch_all( $res);
>
>
>
>
>
>
>
> // $ultimo_cod = 64;
>
>
>
> // Converte no banco para o formato dd/m/yyyy
>
> $cav_recolhido = explode('/', $cav_recolhido) ;
>
> $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[ 0];
>
>
> $vei_placa = $_POST['vei_ placa'];
>
> $tpguincho = $_POST['tpguincho' ];
>
> $sinalizacao = $_POST['sinalizacao '];
>
> $cav_recolhido = $_POST['cav_ recolhido' ];
>
> $recolhido_as = $_POST['recolhido_ as'];
>
> $recolhido_agente = $_POST['recolhido_ agente'];
>
> $irregularidade = $_POST['irregularid ade'];
>
>
>
>
>
> // Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso
> insere o valor NULL
>
> $vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_ encaminhado_
> ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_
> ao'])."'" ;
>
>
>
> // Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor
> NULL
>
> $vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_
> encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_ POST['vei_
> encaminhado_ as_hora'] )."'";
>
> // Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor
> NULL
>
> $guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_ cancelado'
> ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado'
> ])."'";
>
>
>
> $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =
> $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as ='$recolhido_
> as', recolhido_agente = '$recolhido_ agente', irregularidade =
> '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,
> vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =
> $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";
>
> echo $sql;
>
>
>
> $res = pg_query($conexao, $sql);
>
> $dados = $pg_fetch_assoc( $dados);
>
>
>
> break;
>
>
>
>
>
>
>
>
>
>
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Silas Lopes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Vamos lá..
Faça um SQL para pegar o último ID da tabela e depois passe esse valor para o outro SQL, assim:
$id = "Select top(1) id from tabela order by id desc" ou uma função do PostGres que pegue o ultimo ID

$sql = "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente = '278', irregularidade = 'Calcada', vei_encaminhado_ ao = 'veiculo_encaminhado_ao_patio' , guincho_cancelado = null WHERE cod_guincho = $id";

Acho que esse é o caminho.


Atenciosamente,
Silas Lopes
[http://silasiub.com/blog]


--- Em ter, 3/11/09, Juliao Barbin <juliaobarbin@...> escreveu:

De: Juliao Barbin <juliaobarbin@...>
Assunto: Re: [php-pt] Debugando e mostrar o valor
Para: php-pt@...
Data: Terça-feira, 3 de Novembro de 2009, 20:09






 




   
                  Isso,

estou utilizando BD postgres ...

preciso pegar o ultimo registro da tabela e da um update ... o update ja

consegui apontando o valor do id , mas quando eu aponto do valor da variavel

$ultimo_cod e dou um echo , mostra o codigo certinho menos a valor da

variavel que no caso seria 64 ... como eu carrego o ultimo registro da

tabela ?

Abs,

Obrigado



2009/11/3 Silas Lopes <silasiub@yahoo. com.br>



>

>

> Boa tarde.

>

> Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções para

> a mesma:

> -Obter último registro inserido (mysql_insert_ id);

> -Selecionar o maior ID (Select top(1) id from tabela order by id desc)

>

> Atenciosamente,

> Silas Lopes

> [http://silasiub. com/blog]

>

> --- Em ter, 3/11/09, juliaobarbin <juliaobarbin@ yahoo.com. br<juliaobarbin% 40yahoo.com. br>>

> escreveu:

>

> De: juliaobarbin <juliaobarbin@ yahoo.com. br <juliaobarbin% 40yahoo.com. br>>

> Assunto: [php-pt] Debugando e mostrar o valor

> Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>

> Data: Terça-feira, 3 de Novembro de 2009, 12:12

>

>

>

>

> Amigos, boa tarde,

>

> estou com um seguinte problemas, vamos la ...

>

> Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o

> update, mas quando dou um comando echo para mostrar o resultado na tela

> mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,

> cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =

> '278', irregularidade = 'Calcada', vei_encaminhado_ ao = 'veiculo_encaminhad

> o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT

> currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela

> exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo ID

> da tabela ? sendo assim, conseguirei atualizar ..

>

>

> segue abaixo o codigo, muito obrigado.

>

> switch($opcao) {

>

> case "GUI":

>

>

>

> //Filtra por ultimo

>

> $ultimo_cod = "SELECT currval('guincho_ cod_guincho_ seq');";

>

> $res = pg_query($conexao, $ultimo_cod );

>

> $result = pg_fetch_all( $res);

>

>

>

>

>

>

>

> // $ultimo_cod = 64;

>

>

>

> // Converte no banco para o formato dd/m/yyyy

>

> $cav_recolhido = explode('/', $cav_recolhido) ;

>

> $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[ 0];

>

>

> $vei_placa = $_POST['vei_ placa'];

>

> $tpguincho = $_POST['tpguincho' ];

>

> $sinalizacao = $_POST['sinalizacao '];

>

> $cav_recolhido = $_POST['cav_ recolhido' ];

>

> $recolhido_as = $_POST['recolhido_ as'];

>

> $recolhido_agente = $_POST['recolhido_ agente'];

>

> $irregularidade = $_POST['irregularid ade'];

>

>

>

>

>

> // Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso

> insere o valor NULL

>

> $vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_ encaminhado_

> ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_

> ao'])."'" ;

>

>

>

> // Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor

> NULL

>

> $vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_

> encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_ POST['vei_

> encaminhado_ as_hora'] )."'";

>

> // Verifica se o campo radio box Guincho Cancelado ..., caso insere o valor

> NULL

>

> $guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_ cancelado'

> ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado'

> ])."'";

>

>

>

> $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =

> $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as ='$recolhido_

> as', recolhido_agente = '$recolhido_ agente', irregularidade =

> '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,

> vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =

> $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";

>

> echo $sql;

>

>

>

> $res = pg_query($conexao, $sql);

>

> $dados = $pg_fetch_assoc( $dados);

>

>

>

> break;

>

>

>

>

>

>

>

>

>

>

>

> ____________ _________ _________ _________ _________ _________ _

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

>

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>  

>



[As partes desta mensagem que não continham texto foram removidas]




 

     

   
   
       
         
       
       








       


       
       


      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Juliao Barbin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Silas, bom dia,
fiz o esquema que vc pediu, mas infelizmente esta mostrando a mesma coisa
... da uma olhada no codigo por favor, obrigado

//******* CODIGO ***** ///

//Filtra por ultimo
$ultimo_cod  = "select max (cod_guincho) from public.guincho";
$res = pg_query($conexao, $ultimo_cod );
$result = pg_fetch_all($res);


$sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =
$sinalizacao, cav_recolhido = '$cav_recolhido', recolhido_as
='$recolhido_as', recolhido_agente = '$recolhido_agente', irregularidade =
 '$irregularidade', vei_encaminhado_ao = $vei_encaminhado_ao,
vei_encaminhado_as_hora = $vei_encaminhado_as_hora, guincho_cancelado =
$guincho_cancelado WHERE cod_guincho = $ultimo_cod ";

echo $sql;

$res = pg_query($conexao, $sql);
$dados = $pg_fetch_assoc($dados);

*
*
*//****** abaixo mostra o resultado na tela // ****

UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido =
'04/11/2009', recolhido_as ='09:08', recolhido_agente = '278',
irregularidade = 'Local Proibido', vei_encaminhado_ao = null,
vei_encaminhado_as_hora = 0000, guincho_cancelado = 'Guincho Cancelado' *WHERE
cod_guincho = select max (cod_guincho) from public.guincho*


2009/11/3 Silas Lopes <silasiub@...>

>
>
> Vamos lá..
> Faça um SQL para pegar o último ID da tabela e depois passe esse valor para
> o outro SQL, assim:
> $id = "Select top(1) id from tabela order by id desc" ou uma função do
> PostGres que pegue o ultimo ID
>
> $sql = "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,
> cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =
> '278', irregularidade = 'Calcada', vei_encaminhado_ ao =
> 'veiculo_encaminhado_ao_patio' , guincho_cancelado = null WHERE cod_guincho
> = $id";
>
> Acho que esse é o caminho.
>
>
> Atenciosamente,
> Silas Lopes
> [http://silasiub.com/blog]
>
> --- Em ter, 3/11/09, Juliao Barbin <juliaobarbin@...<juliaobarbin%40yahoo.com.br>>
> escreveu:
>
> De: Juliao Barbin <juliaobarbin@... <juliaobarbin%40yahoo.com.br>
> >
> Assunto: Re: [php-pt] Debugando e mostrar o valor
>
> Para: php-pt@... <php-pt%40yahoogrupos.com.br>
> Data: Terça-feira, 3 de Novembro de 2009, 20:09
>
>
>
>
> Isso,
>
> estou utilizando BD postgres ...
>
> preciso pegar o ultimo registro da tabela e da um update ... o update ja
>
> consegui apontando o valor do id , mas quando eu aponto do valor da
> variavel
>
> $ultimo_cod e dou um echo , mostra o codigo certinho menos a valor da
>
> variavel que no caso seria 64 ... como eu carrego o ultimo registro da
>
> tabela ?
>
> Abs,
>
> Obrigado
>
> 2009/11/3 Silas Lopes <silasiub@yahoo. com.br>
>
> >
>
> >
>
> > Boa tarde.
>
> >
>
> > Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções
> para
>
> > a mesma:
>
> > -Obter último registro inserido (mysql_insert_ id);
>
> > -Selecionar o maior ID (Select top(1) id from tabela order by id desc)
>
> >
>
> > Atenciosamente,
>
> > Silas Lopes
>
> > [http://silasiub. com/blog]
>
> >
>
> > --- Em ter, 3/11/09, juliaobarbin <juliaobarbin@ yahoo.com.
> br<juliaobarbin% 40yahoo.com. br>>
>
> > escreveu:
>
> >
>
> > De: juliaobarbin <juliaobarbin@ yahoo.com. br <juliaobarbin% 40yahoo.com.
> br>>
>
>
> > Assunto: [php-pt] Debugando e mostrar o valor
>
> > Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>
>
>
> > Data: Terça-feira, 3 de Novembro de 2009, 12:12
>
> >
>
> >
>
> >
>
> >
>
> > Amigos, boa tarde,
>
> >
>
> > estou com um seguinte problemas, vamos la ...
>
> >
>
> > Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o
>
> > update, mas quando dou um comando echo para mostrar o resultado na tela
>
> > mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,
>
> > cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =
>
> > '278', irregularidade = 'Calcada', vei_encaminhado_ ao =
> 'veiculo_encaminhad
>
> > o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT
>
> > currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela
>
> > exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo
> ID
>
> > da tabela ? sendo assim, conseguirei atualizar ..
>
> >
>
> >
>
> > segue abaixo o codigo, muito obrigado.
>
> >
>
> > switch($opcao) {
>
> >
>
> > case "GUI":
>
> >
>
> >
>
> >
>
> > //Filtra por ultimo
>
> >
>
> > $ultimo_cod = "SELECT currval('guincho_ cod_guincho_ seq');";
>
> >
>
> > $res = pg_query($conexao, $ultimo_cod );
>
> >
>
> > $result = pg_fetch_all( $res);
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > // $ultimo_cod = 64;
>
> >
>
> >
>
> >
>
> > // Converte no banco para o formato dd/m/yyyy
>
> >
>
> > $cav_recolhido = explode('/', $cav_recolhido) ;
>
> >
>
> > $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[
> 0];
>
> >
>
> >
>
> > $vei_placa = $_POST['vei_ placa'];
>
> >
>
> > $tpguincho = $_POST['tpguincho' ];
>
> >
>
> > $sinalizacao = $_POST['sinalizacao '];
>
> >
>
> > $cav_recolhido = $_POST['cav_ recolhido' ];
>
> >
>
> > $recolhido_as = $_POST['recolhido_ as'];
>
> >
>
> > $recolhido_agente = $_POST['recolhido_ agente'];
>
> >
>
> > $irregularidade = $_POST['irregularid ade'];
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > // Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso
>
> > insere o valor NULL
>
> >
>
> > $vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_
> encaminhado_
>
> > ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_
>
> > ao'])."'" ;
>
> >
>
> >
>
> >
>
> > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o
> valor
>
> > NULL
>
> >
>
> > $vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_
>
> > encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_
> POST['vei_
>
> > encaminhado_ as_hora'] )."'";
>
> >
>
> > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o
> valor
>
> > NULL
>
> >
>
> > $guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_
> cancelado'
>
> > ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado'
>
> > ])."'";
>
> >
>
> >
>
> >
>
> > $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =
>
> > $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as
> ='$recolhido_
>
> > as', recolhido_agente = '$recolhido_ agente', irregularidade =
>
> > '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,
>
> > vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =
>
> > $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";
>
> >
>
> > echo $sql;
>
> >
>
> >
>
> >
>
> > $res = pg_query($conexao, $sql);
>
> >
>
> > $dados = $pg_fetch_assoc( $dados);
>
> >
>
> >
>
> >
>
> > break;
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > ____________ _________ _________ _________ _________ _________ _
>
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> > http://br.maisbusca dos.yahoo. com
>
>
> >
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Silas Lopes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Juliao, boa tarde!

Dessa maneira, o resultado sempre vai ser o mesmo, pois nesse caso ele não está passando o resultado da execução da query, e sim a string do sql.
$ultimo_cod  = "select max (cod_guincho) from public.guincho" ; // String SQL

$res = pg_query($conexao, $ultimo_cod ); // Executa o SQL > $ultimo_cod

$result = pg_fetch_all( $res); // Joga o resultado em um array

Altere o Where para:
WHERE cod_guincho = $result[0]

Com isso, acredito que dará certo.

Atenciosamente,
Silas Lopes
[http://silasiub.com/blog]


--- Em qua, 4/11/09, Juliao Barbin <juliaobarbin@...> escreveu:

De: Juliao Barbin <juliaobarbin@...>
Assunto: Re: [php-pt] Debugando e mostrar o valor
Para: php-pt@...
Data: Quarta-feira, 4 de Novembro de 2009, 9:21






 




   
                  Silas, bom dia,

fiz o esquema que vc pediu, mas infelizmente esta mostrando a mesma coisa

... da uma olhada no codigo por favor, obrigado



//******* CODIGO ***** ///



//Filtra por ultimo

$ultimo_cod  = "select max (cod_guincho) from public.guincho" ;

$res = pg_query($conexao, $ultimo_cod );

$result = pg_fetch_all( $res);



$sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =

$sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as

='$recolhido_ as', recolhido_agente = '$recolhido_ agente', irregularidade =

 '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,

vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =

$guincho_cancelado WHERE cod_guincho = $ultimo_cod ";



echo $sql;



$res = pg_query($conexao, $sql);

$dados = $pg_fetch_assoc( $dados);



*

*

*//****** abaixo mostra o resultado na tela // ****



UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido =

'04/11/2009' , recolhido_as ='09:08', recolhido_agente = '278',

irregularidade = 'Local Proibido', vei_encaminhado_ ao = null,

vei_encaminhado_ as_hora = 0000, guincho_cancelado = 'Guincho Cancelado' *WHERE

cod_guincho = select max (cod_guincho) from public.guincho*



2009/11/3 Silas Lopes <silasiub@yahoo. com.br>



>

>

> Vamos lá..

> Faça um SQL para pegar o último ID da tabela e depois passe esse valor para

> o outro SQL, assim:

> $id = "Select top(1) id from tabela order by id desc" ou uma função do

> PostGres que pegue o ultimo ID

>

> $sql = "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,

> cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =

> '278', irregularidade = 'Calcada', vei_encaminhado_ ao =

> 'veiculo_encaminhad o_ao_patio' , guincho_cancelado = null WHERE cod_guincho

> = $id";

>

> Acho que esse é o caminho.

>

>

> Atenciosamente,

> Silas Lopes

> [http://silasiub. com/blog]

>

> --- Em ter, 3/11/09, Juliao Barbin <juliaobarbin@ yahoo.com. br<juliaobarbin% 40yahoo.com. br>>

> escreveu:

>

> De: Juliao Barbin <juliaobarbin@ yahoo.com. br <juliaobarbin% 40yahoo.com. br>

> >

> Assunto: Re: [php-pt] Debugando e mostrar o valor

>

> Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>

> Data: Terça-feira, 3 de Novembro de 2009, 20:09

>

>

>

>

> Isso,

>

> estou utilizando BD postgres ...

>

> preciso pegar o ultimo registro da tabela e da um update ... o update ja

>

> consegui apontando o valor do id , mas quando eu aponto do valor da

> variavel

>

> $ultimo_cod e dou um echo , mostra o codigo certinho menos a valor da

>

> variavel que no caso seria 64 ... como eu carrego o ultimo registro da

>

> tabela ?

>

> Abs,

>

> Obrigado

>

> 2009/11/3 Silas Lopes <silasiub@yahoo. com.br>

>

> >

>

> >

>

> > Boa tarde.

>

> >

>

> > Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções

> para

>

> > a mesma:

>

> > -Obter último registro inserido (mysql_insert_ id);

>

> > -Selecionar o maior ID (Select top(1) id from tabela order by id desc)

>

> >

>

> > Atenciosamente,

>

> > Silas Lopes

>

> > [http://silasiub. com/blog]

>

> >

>

> > --- Em ter, 3/11/09, juliaobarbin <juliaobarbin@ yahoo.com.

> br<juliaobarbin% 40yahoo.com. br>>

>

> > escreveu:

>

> >

>

> > De: juliaobarbin <juliaobarbin@ yahoo.com. br <juliaobarbin% 40yahoo.com.

> br>>

>

>

> > Assunto: [php-pt] Debugando e mostrar o valor

>

> > Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>

>

>

> > Data: Terça-feira, 3 de Novembro de 2009, 12:12

>

> >

>

> >

>

> >

>

> >

>

> > Amigos, boa tarde,

>

> >

>

> > estou com um seguinte problemas, vamos la ...

>

> >

>

> > Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer o

>

> > update, mas quando dou um comando echo para mostrar o resultado na tela

>

> > mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,

>

> > cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =

>

> > '278', irregularidade = 'Calcada', vei_encaminhado_ ao =

> 'veiculo_encaminhad

>

> > o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT

>

> > currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela

>

> > exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o ultimo

> ID

>

> > da tabela ? sendo assim, conseguirei atualizar ..

>

> >

>

> >

>

> > segue abaixo o codigo, muito obrigado.

>

> >

>

> > switch($opcao) {

>

> >

>

> > case "GUI":

>

> >

>

> >

>

> >

>

> > //Filtra por ultimo

>

> >

>

> > $ultimo_cod = "SELECT currval('guincho_ cod_guincho_ seq');";

>

> >

>

> > $res = pg_query($conexao, $ultimo_cod );

>

> >

>

> > $result = pg_fetch_all( $res);

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> > // $ultimo_cod = 64;

>

> >

>

> >

>

> >

>

> > // Converte no banco para o formato dd/m/yyyy

>

> >

>

> > $cav_recolhido = explode('/', $cav_recolhido) ;

>

> >

>

> > $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[

> 0];

>

> >

>

> >

>

> > $vei_placa = $_POST['vei_ placa'];

>

> >

>

> > $tpguincho = $_POST['tpguincho' ];

>

> >

>

> > $sinalizacao = $_POST['sinalizacao '];

>

> >

>

> > $cav_recolhido = $_POST['cav_ recolhido' ];

>

> >

>

> > $recolhido_as = $_POST['recolhido_ as'];

>

> >

>

> > $recolhido_agente = $_POST['recolhido_ agente'];

>

> >

>

> > $irregularidade = $_POST['irregularid ade'];

>

> >

>

> >

>

> >

>

> >

>

> >

>

> > // Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso

>

> > insere o valor NULL

>

> >

>

> > $vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_

> encaminhado_

>

> > ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_

>

> > ao'])."'" ;

>

> >

>

> >

>

> >

>

> > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o

> valor

>

> > NULL

>

> >

>

> > $vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_

>

> > encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_

> POST['vei_

>

> > encaminhado_ as_hora'] )."'";

>

> >

>

> > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o

> valor

>

> > NULL

>

> >

>

> > $guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_

> cancelado'

>

> > ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado'

>

> > ])."'";

>

> >

>

> >

>

> >

>

> > $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =

>

> > $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as

> ='$recolhido_

>

> > as', recolhido_agente = '$recolhido_ agente', irregularidade =

>

> > '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,

>

> > vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =

>

> > $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";

>

> >

>

> > echo $sql;

>

> >

>

> >

>

> >

>

> > $res = pg_query($conexao, $sql);

>

> >

>

> > $dados = $pg_fetch_assoc( $dados);

>

> >

>

> >

>

> >

>

> > break;

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> >

>

> > ____________ _________ _________ _________ _________ _________ _

>

> > Veja quais são os assuntos do momento no Yahoo! +Buscados

>

> > http://br.maisbusca dos.yahoo. com

>

>

> >

>

> >

>

> > [As partes desta mensagem que não continham texto foram removidas]

>

> >

>

> >

>

> >

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>

>

>

>

>

>

>

>

>

>

> ____________ _________ _________ _________ _________ _________ _

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>  

>



[As partes desta mensagem que não continham texto foram removidas]




 

     

   
   
       
         
       
       








       


       
       


      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]


Re: Debugando e mostrar o valor

by Juliao Barbin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Valeu Silas e todos que contribuiram ...

Abs,

Juliao

2009/11/4 Silas Lopes <silasiub@...>

>
>
> Juliao, boa tarde!
>
> Dessa maneira, o resultado sempre vai ser o mesmo, pois nesse caso ele não
> está passando o resultado da execução da query, e sim a string do sql.
> $ultimo_cod = "select max (cod_guincho) from public.guincho" ; // String
> SQL
>
> $res = pg_query($conexao, $ultimo_cod ); // Executa o SQL > $ultimo_cod
>
> $result = pg_fetch_all( $res); // Joga o resultado em um array
>
> Altere o Where para:
> WHERE cod_guincho = $result[0]
>
> Com isso, acredito que dará certo.
>
>
> Atenciosamente,
> Silas Lopes
> [http://silasiub.com/blog]
>
> --- Em qua, 4/11/09, Juliao Barbin <juliaobarbin@...<juliaobarbin%40yahoo.com.br>>
> escreveu:
>
>
> De: Juliao Barbin <juliaobarbin@... <juliaobarbin%40yahoo.com.br>
> >
> Assunto: Re: [php-pt] Debugando e mostrar o valor
> Para: php-pt@... <php-pt%40yahoogrupos.com.br>
> Data: Quarta-feira, 4 de Novembro de 2009, 9:21
>
>
>
>
> Silas, bom dia,
>
> fiz o esquema que vc pediu, mas infelizmente esta mostrando a mesma coisa
>
> ... da uma olhada no codigo por favor, obrigado
>
> //******* CODIGO ***** ///
>
> //Filtra por ultimo
>
> $ultimo_cod = "select max (cod_guincho) from public.guincho" ;
>
> $res = pg_query($conexao, $ultimo_cod );
>
> $result = pg_fetch_all( $res);
>
> $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =
>
> $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as
>
> ='$recolhido_ as', recolhido_agente = '$recolhido_ agente', irregularidade
> =
>
> '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,
>
> vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado =
>
> $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";
>
> echo $sql;
>
> $res = pg_query($conexao, $sql);
>
> $dados = $pg_fetch_assoc( $dados);
>
> *
>
> *
>
> *//****** abaixo mostra o resultado na tela // ****
>
> UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0, cav_recolhido =
>
> '04/11/2009' , recolhido_as ='09:08', recolhido_agente = '278',
>
> irregularidade = 'Local Proibido', vei_encaminhado_ ao = null,
>
> vei_encaminhado_ as_hora = 0000, guincho_cancelado = 'Guincho Cancelado'
> *WHERE
>
> cod_guincho = select max (cod_guincho) from public.guincho*
>
> 2009/11/3 Silas Lopes <silasiub@yahoo. com.br>
>
> >
>
> >
>
> > Vamos lá..
>
> > Faça um SQL para pegar o último ID da tabela e depois passe esse valor
> para
>
> > o outro SQL, assim:
>
> > $id = "Select top(1) id from tabela order by id desc" ou uma função do
>
> > PostGres que pegue o ultimo ID
>
> >
>
> > $sql = "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,
>
> > cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente =
>
> > '278', irregularidade = 'Calcada', vei_encaminhado_ ao =
>
> > 'veiculo_encaminhad o_ao_patio' , guincho_cancelado = null WHERE
> cod_guincho
>
> > = $id";
>
> >
>
> > Acho que esse é o caminho.
>
> >
>
> >
>
> > Atenciosamente,
>
> > Silas Lopes
>
> > [http://silasiub. com/blog]
>
> >
>
> > --- Em ter, 3/11/09, Juliao Barbin <juliaobarbin@ yahoo.com.
> br<juliaobarbin% 40yahoo.com. br>>
>
> > escreveu:
>
> >
>
> > De: Juliao Barbin <juliaobarbin@ yahoo.com. br <juliaobarbin%
> 40yahoo.com. br>
>
>
> > >
>
> > Assunto: Re: [php-pt] Debugando e mostrar o valor
>
> >
>
> > Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>
>
> > Data: Terça-feira, 3 de Novembro de 2009, 20:09
>
> >
>
> >
>
> >
>
> >
>
> > Isso,
>
> >
>
> > estou utilizando BD postgres ...
>
> >
>
> > preciso pegar o ultimo registro da tabela e da um update ... o update ja
>
> >
>
> > consegui apontando o valor do id , mas quando eu aponto do valor da
>
> > variavel
>
> >
>
> > $ultimo_cod e dou um echo , mostra o codigo certinho menos a valor da
>
> >
>
> > variavel que no caso seria 64 ... como eu carrego o ultimo registro da
>
> >
>
> > tabela ?
>
> >
>
> > Abs,
>
> >
>
> > Obrigado
>
> >
>
> > 2009/11/3 Silas Lopes <silasiub@yahoo. com.br>
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > Boa tarde.
>
> >
>
> > >
>
> >
>
> > > Não entendi exatamente a sua dúvida, mas tenho duas prováveis soluções
>
> > para
>
> >
>
> > > a mesma:
>
> >
>
> > > -Obter último registro inserido (mysql_insert_ id);
>
> >
>
> > > -Selecionar o maior ID (Select top(1) id from tabela order by id desc)
>
> >
>
> > >
>
> >
>
> > > Atenciosamente,
>
> >
>
> > > Silas Lopes
>
> >
>
> > > [http://silasiub. com/blog]
>
> >
>
> > >
>
> >
>
> > > --- Em ter, 3/11/09, juliaobarbin <juliaobarbin@ yahoo.com.
>
> > br<juliaobarbin% 40yahoo.com. br>>
>
> >
>
> > > escreveu:
>
> >
>
> > >
>
> >
>
> > > De: juliaobarbin <juliaobarbin@ yahoo.com. br <juliaobarbin%
> 40yahoo.com.
>
> > br>>
>
> >
>
> >
>
> > > Assunto: [php-pt] Debugando e mostrar o valor
>
> >
>
> > > Para: php-pt@yahoogrupos. com.br <php-pt%40yahoogrup os.com.br>
>
> >
>
> >
>
> > > Data: Terça-feira, 3 de Novembro de 2009, 12:12
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > Amigos, boa tarde,
>
> >
>
> > >
>
> >
>
> > > estou com um seguinte problemas, vamos la ...
>
> >
>
> > >
>
> >
>
> > > Tenho esse comigo abaixo e estou tentando pegar o ultimo ID para fazer
> o
>
> >
>
> > > update, mas quando dou um comando echo para mostrar o resultado na tela
>
> >
>
> > > mostra assim "UPDATE public.guincho SET tpguincho = 1, sinalizacao = 0,
>
> >
>
> > > cav_recolhido = '03/11/2009' , recolhido_as ='11:59', recolhido_agente
> =
>
> >
>
> > > '278', irregularidade = 'Calcada', vei_encaminhado_ ao =
>
> > 'veiculo_encaminhad
>
> >
>
> > > o_ao_patio' , guincho_cancelado = null WHERE cod_guincho = SELECT
>
> >
>
> > > currval('guincho_ cod_guincho_ seq');" mas se eu apontar o ID da tabela
>
> >
>
> > > exemplo 64 ai mostra e o 64 e atualiza, como eu faço para pegar o
> ultimo
>
> > ID
>
> >
>
> > > da tabela ? sendo assim, conseguirei atualizar ..
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > segue abaixo o codigo, muito obrigado.
>
> >
>
> > >
>
> >
>
> > > switch($opcao) {
>
> >
>
> > >
>
> >
>
> > > case "GUI":
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > //Filtra por ultimo
>
> >
>
> > >
>
> >
>
> > > $ultimo_cod = "SELECT currval('guincho_ cod_guincho_ seq');";
>
> >
>
> > >
>
> >
>
> > > $res = pg_query($conexao, $ultimo_cod );
>
> >
>
> > >
>
> >
>
> > > $result = pg_fetch_all( $res);
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > // $ultimo_cod = 64;
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > // Converte no banco para o formato dd/m/yyyy
>
> >
>
> > >
>
> >
>
> > > $cav_recolhido = explode('/', $cav_recolhido) ;
>
> >
>
> > >
>
> >
>
> > > $cav_recolhido = $cav_recolhido[ 2].$cav_recolhid o[1].$cav_ recolhido[
>
> > 0];
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > $vei_placa = $_POST['vei_ placa'];
>
> >
>
> > >
>
> >
>
> > > $tpguincho = $_POST['tpguincho' ];
>
> >
>
> > >
>
> >
>
> > > $sinalizacao = $_POST['sinalizacao '];
>
> >
>
> > >
>
> >
>
> > > $cav_recolhido = $_POST['cav_ recolhido' ];
>
> >
>
> > >
>
> >
>
> > > $recolhido_as = $_POST['recolhido_ as'];
>
> >
>
> > >
>
> >
>
> > > $recolhido_agente = $_POST['recolhido_ agente'];
>
> >
>
> > >
>
> >
>
> > > $irregularidade = $_POST['irregularid ade'];
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > // Verifica se o campo radio box Veículo Encaminhado ao Pátios as, caso
>
> >
>
> > > insere o valor NULL
>
> >
>
> > >
>
> >
>
> > > $vei_encaminhado_ ao = strlen(pg_escape_ string($_ POST['vei_
>
> > encaminhado_
>
> >
>
> > > ao'])) == 0? "null" : "'".pg_escape_ string($_ POST['vei_ encaminhado_
>
> >
>
> > > ao'])."'" ;
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o
>
> > valor
>
> >
>
> > > NULL
>
> >
>
> > >
>
> >
>
> > > $vei_encaminhado_ as_hora = strlen(pg_escape_ string($_ POST['vei_
>
> >
>
> > > encaminhado_ as_hora'] )) == 0? "0000" : "'".pg_escape_ string($_
>
> > POST['vei_
>
> >
>
> > > encaminhado_ as_hora'] )."'";
>
> >
>
> > >
>
> >
>
> > > // Verifica se o campo radio box Guincho Cancelado ..., caso insere o
>
> > valor
>
> >
>
> > > NULL
>
> >
>
> > >
>
> >
>
> > > $guincho_cancelado = strlen(pg_escape_ string($_ POST['guincho_
>
> > cancelado'
>
> >
>
> > > ])) == 0? "null" : "'".pg_escape_ string($_ POST['guincho_ cancelado'
>
> >
>
> > > ])."'";
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > $sql = "UPDATE public.guincho SET tpguincho = $tpguincho, sinalizacao =
>
> >
>
> > > $sinalizacao, cav_recolhido = '$cav_recolhido' , recolhido_as
>
> > ='$recolhido_
>
> >
>
> > > as', recolhido_agente = '$recolhido_ agente', irregularidade =
>
> >
>
> > > '$irregularidade' , vei_encaminhado_ ao = $vei_encaminhado_ ao,
>
> >
>
> > > vei_encaminhado_ as_hora = $vei_encaminhado_ as_hora, guincho_cancelado
> =
>
> >
>
> > > $guincho_cancelado WHERE cod_guincho = $ultimo_cod ";
>
> >
>
> > >
>
> >
>
> > > echo $sql;
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > $res = pg_query($conexao, $sql);
>
> >
>
> > >
>
> >
>
> > > $dados = $pg_fetch_assoc( $dados);
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > break;
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > ____________ _________ _________ _________ _________ _________ _
>
> >
>
> > > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> >
>
> > > http://br.maisbusca dos.yahoo. com
>
> >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > ____________ _________ _________ _________ _________ _________ _
>
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> > http://br.maisbusca dos.yahoo. com
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]