Ir para conteúdo

POWERED BY:

Arquivado

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

666999

[Resolvido] catar id com LAST_INSERT_ID

Recommended Posts

pessoal

 

tipo

 

tenho um codico que tem uma tabela idpedido ela é auto_increment

que insere um numero altomatico

 

 

 

             $query = "INSERT INTO `carrinho` ( `clientenome` , `telefone` , `cidade` , `email` , `mensagem`,`idpedido` )
VALUES ('$clientenome', '$telefone', '$cidade', '$email', '$mensagem', '')";

 

como que eu pucho o valor do idpedido

com

$sql = "SELECT LAST_INSERT_ID()";
?

 

não sei fazer a estrutura do codico :(

 

pois vou usar muito este valor da chave idpedido

vou mandar email ... e inserir em uma outra tabela mysql :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

@666999,

 

Não flood o fórum, post "UP" vai contra as Regras do Fórum e, por isso, seu último post foi excluído:

 

05ª - Post UP!

Favor não postar mensagens com o objetivo de evidenciar o tópico, tornando-o primeiro da lista de tópicos (up), tal como mensagens repetitivas e/ou que não condizem com o assunto do tópico em questão (flood).

 

 

Quanto a questão do tópico, veja a função mysql_insert_id() se estiver utilizando MySQL. Se estiver utilizando outro SGDB você também encontrará no manual a função equivalente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ei João Batista Neto

 

pelo que entendi :huh:

 

 $query = "INSERT INTO `carrinho` ( `clientenome` , `telefone` , `cidade` , `email` , `mensagem`,`idpedido` )
VALUES ('$clientenome', '$telefone', '$cidade', '$email', '$mensagem', '')";

   $idpedido = mysql_insert_id($idpedido); 
   echo $idpedido; 
}else{ 
   echo "A inserção não se realizou"; 
}

 

assim ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a cara nao esta indo ..

 

o exemplo é esse né ?

 

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

ja tentei

 

$query = "INSERT INTO `carrinho` ( `clientenome` , `telefone` , `cidade` , `email` , `mensagem`,`idpedido` )
VALUES ('$clientenome', '$telefone', '$cidade', '$email', '$mensagem', '')";
printf("Last inserted record has id %d\n", mysql_insert_id());

tentei tambem

 

$query = "INSERT INTO `carrinho` ( `clientenome` , `telefone` , `cidade` , `email` , `mensagem`,`idpedido` )
VALUES ('$clientenome', '$telefone', '$cidade', '$email', '$mensagem', '')";

$id = mysql_insert_id();
e

 

$query = "INSERT INTO `carrinho` ( `clientenome` , `telefone` , `cidade` , `email` , `mensagem`,`idpedido` )
VALUES ('$clientenome', '$telefone', '$cidade', '$email', '$mensagem', '')";

$idpedido = mysql_insert_id();

:(

 

tem como voce fazer um exemplo desse mysql_insert_id com o meu codico ?

 

mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

o exemplo é esse né ?

 

Exatamente esse.

 

tem como voce fazer um exemplo desse mysql_insert_id com o meu codico ?

 

Não amigo, se eu fizer para você, você não aprenderá e, em vez de te ajudar eu estarei te prejudicando e, tenho certeza, nós dois não queremos isso.

 

Vou lhe fazer uma pergunta:

 

Já reparou que, em nenhum dos códigos que você tentou, você gravou qualquer coisa no banco de dados ???

 

Você consegue perceber que, tudo o que você fez foi criar uma string contendo uma consulta SQL, mas em hora nenhuma você a executou ???

 

Veja amigo, vou lhe dar uma dica, veja a função mysql_query() veja também que, diferente do exemplo do manual, em nenhum momento você utilizou essa função !!!

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.