Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera
Preciso enviar num email somente na primeira inserção de resgitro em uma tabela
eu tinha feito isso
if($cont < 2 ){ email($emailTo,$emailFrom,$emailFrom,$subject,$message); }
Esse cont é o numero de registro que o ID tem no banco , só que surgiu um porem pode ser inserido mais de 2 e ai ele nao dispara o email, como eu posso fazer essa validação , ele enviar o email so na primeira inserção ??
Ok, eu acho que a sua lógica está errada.
Eu faria dessa seguinte forma:
Etapa 1 - Adicionaria o registro no Banco de Dados, se o registro for enviado com sucesso... Faria assim:
Etapa 2 - É o primeiro registro né? Não sei como está a estrutura da sua tabela no Banco de Dados, mas utilize algum critério. No seu caso, último ID inserido, correto?
// Depois que o registro for insertado.
// Pronto, você pegou o último ID inserido. ^^
$lastId = mysql_insert_id();
Etapa 3 - $lastId vai ser a variável que terá o último ID inserido, dê um **select * from tabela where id = $lastId** e envie o e-mail.
Documentação. :clap:
Insere os dados primeiro e se a inserção for bem sucedida envia o e-mail!