Ir para conteúdo

POWERED BY:

Arquivado

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

Willian Vieira

[Resolvido] Gravar duas query consecutivas

Recommended Posts

Srs,

 

Preciso gravar no banco duas query consecutivas.

$sql = "INSERT INTO tabelaA (id, patrimonio, nserie) VALUES (0,'12321', '2abe42o') ";

Depois que esta query estiver gravada, preciso recuperar o id gravado.

$sql = "SELECT id FROM tabelaA WHERE patrimonio = '12321' ";
Obs.: Patrimonio é chave única....

 

 

Com esse Id recuperado gravo em outra tabela.

$sql = "INSERT INTO tabelaB (id, id_patrimonio, historico) VALUES (0,'ID_RECUPERADO', 'Patrimonio...blá...blá...') ";

Será que não existe uma forma mais prática de fazer isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar o mysql_insert_id() pra pegar o ID do último registro inserido no MySQL... com isso você mata a 2ª query (que era usada pra pegar o ID) ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar o mysql_insert_id() pra pegar o ID do último registro inserido no MySQL... com isso você mata a 2ª query (que era usada pra pegar o ID) ;)

 

Excelente!

Economizei quase 10 linha de código...

Valeu irmão http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

[resolvido]

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.