Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou utilizando numa página newsletter.php:
<form name="newsletter" action="enviar_newsletter.php" method="POST">
<input name="email_newsletter" type="text">
<input type="submit" value="cadastrar" />
</form>
O que o quero fazer é que adicione o email a partir de 'IDS'.
Ou seja, o sql está assim a tabela:
CREATE TABLE `newsletter` (
`id` int(10) unsigned NOT NULL auto_increment,
`email` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Extraindo dados da tabela usuarios
--
INSERT INTO newsletter VALUES (1, 'teste@gmail.com');
Resumindo: quando adicionar o email na pagina newsletter.php ele insere no sql (atraves da enviar_newsletter.php) ID em ordem crescente.
Ou seja, como já tem o 1 - TESTE@GMAIL.Com, eu quero que quando adicione outro faça 2 - EMAIL@HOTMAIL.COM (2 = id)
e assim por diante. Há essa possibilidade?
JÁ RESOLVI: ADICIONEI UMA VARIAVEL $ID + 1. facil. hehe
Po, valeu Rafael Reis. Nao sabia dessa.
obrigado.
>
Estou utilizando numa página newsletter.php:
O que o quero fazer é que adicione o email a partir de 'IDS'.
Ou seja, o sql está assim a tabela:
--
-- Extraindo dados da tabela
usuarios--
INSERT INTO
newsletterVALUES (1, 'teste@gmail.com');Resumindo: quando adicionar o email na pagina newsletter.php ele insere no sql (atraves da enviar_newsletter.php) ID em ordem crescente.
Ou seja, como já tem o 1 - TESTE@GMAIL.Com, eu quero que quando adicione outro faça 2 - EMAIL@HOTMAIL.COM (2 = id)
e assim por diante. Há essa possibilidade?
Quando você usa auto_increment, ele automaticamente cria a ID, ou seja, você não precisa coloca-lá na query, fica assim:
//já existe o 1, só que não existe o 2
mysql_query("INSERT INTO newsletter('email') VALUES('rafael@tralala.com.br')");
/*
*
* Isso ai em cima é a mesma coisa que "INSERT INTO newsletter('id','email') VALUES(2,'rafael@tralala.com.br')"
*
*/