Ir para conteúdo

POWERED BY:

Arquivado

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

Jonathan Alencar

Limite de cadastro no mysql

Recommended Posts

Olá pessoal estou precisando de uma pequena ajuda de vocês.

 

Bom o que basicamente gostaria de saber é se é possivel na limitar de alguma maneira

o insert no banco de dados mysql pelo php ou mesmo pelo proprio mysql.

 

Seria mais ou menos assim se contem 1 registro então não cadastra nada ou retorna um aviso algo do genero.

 

Bom desde já agradeço a ajuda de vocês.

 

Att,

Jonathan! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola bom dia amigo

deixa eu tentar adivinhar o que você precisa :)

 

 

você tem um tabela de news

 

ante de cadastrar esse email

você que verifica no banco ser email do cara existe

 

if nao existir você cadastrar esse novo email

e isso que você que sabe :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

kakaroto developer

 

Cara não é isso não...

 

é Ex: fazer com que o usuario possa apenas inserir 1 registro na tabela..

ou seja o LIMIT 1...

 

Ex de funcionamento:

Se contem registro então

Não é possivel cadastrar mais.

Se nao tem

Cadastre.

 

:P acho que consegui explicar..rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

.:: Pegasus ::.

 

Chegue a ver sim..

 

Esse esquema aqui chega proximo ao que eu quero.

 

$quantia = mysql_query("SELECT COUNT( * ) FROM <tabela>");

 

if($quantia >= '1'){

echo "não é possivel registrar";

}else{

echo "formulario pra cadastro";

}

 

Algo assim..

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trigger? eu já vi esse negocio sendo feito em alguma coisa

mais nunca trabalhei com.

 

Será que você pode me dar alguma informação relativa ao assunto?.

 

Ou alguma forma de ser efetuado pra eu poder aprender sobre.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa.. desculpa a demora na resposta.

 

Mas então, há um post no site do imasters que ensina a trabalhar com triggers.

 

Não lembro direito porque não as uso muito, já que nunca precisei fazer algo antes ou depois de uma inserção, mas se não me engano a sintaxe é a seguinte:

 

delimiter //
create trigger nome_da_trigger before insert on tabela
for each row
begin

// codigo mysql

end
delimiter ;

 

Ali no codigo da trigger:

Você pode dar um select e jogar o resultado em uma variavel e depois comparar..

Soh não lembro a sintaxe para abortar um insert, ( não sei se é abort, ou rollback )

 

Mas o pessoal de mysql pode te ajudar, qualquer coisa, dê uma pesquisada sobre trigger lá.

 

O link para o post do imasters é esse: http://imasters.com.br/artigo/8123

 

Abraços.

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.