Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme Coelho

Dar update no ultimo registro inserido

Recommended Posts

Seria como dar esses dois comandos juntos:
{
SELECT id FROM inscrito ORDER BY id DESC LIMIT 1

}

{

UPDATE inscrito SET nome='$_POST[nome]', cpf='$_POST[cpf]', curso='$_POST[curso]'

}

Mas não posso simplismente fazer assim:
{

UPDATE inscrito SET nome='$_POST[nome]', cpf='$_POST[cpf]', curso='$_POST[curso]' WHERE SELECT id FROM inscrito ORDER BY id DESC LIMIT 1

}

Como eu faria isso, por favor...



Nenhuma resposta? Deve estar dificil mesmo ;/



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

Alguma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

algo assim :

UPDATE inscrito 

SET nome='$_POST[nome]', cpf='$_POST[cpf]', curso='$_POST[curso]' 

WHERE id = (SELECT max(id) FROM inscrito)

mas creio que tem mais coisa.

 

não entendi bem o problema, creio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

algo assim :

UPDATE inscrito 

SET nome='$_POST[nome]', cpf='$_POST[cpf]', curso='$_POST[curso]' 

WHERE id = (SELECT max(id) FROM inscrito)

mas creio que tem mais coisa.

 

não entendi bem o problema, creio.

 

Primeiramente obrigado pela atenção, seguinte, eu tenho que dar um UPDATE nos campos NOME, CPF, CURSO, mas esse UPDATE tem que ser realizado apenas no último ID adicionado (o campo ID é de AUTO-NUMERAÇÃO)

 

Compreendeu agora?

 

Tentei seu comando e deu (#1093 - You can't specify target table 'inscrito' for update in FROM clause) pelo que eu percebo não é possível dar um SELECT em um comando UPDATE, é possível?

 

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

Meu código:

<?php

$conexao = mysql_connect("............","...........","............");

if (!$conexao)

{

die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());

}

 

mysql_select_db(".............", $conexao);

 

$id = $_GET['id'];

 

$comando_sql="UPDATE inscrito SET nome='$_POST[nome]', cpf='$_POST[cpf]', curso='$_POST[curso]'";

 

if (!mysql_query($comando_sql,$conexao))

{

die('Error: ' . mysql_error());

}

echo "Cadastro realizado com sucesso!";

 

mysql_close($conexao)

?>

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.