Iniciando no PHP
Boa noite galera,
há uma semana comecei a estudar PHP, estou vindo do ASP clássico. Quero sair do procedural e ir para a orientação a objetos. Então comecei a fazer um sistema de artigos, para ir treinando a sintaxe.
Vamos ao exemplo
No cadastro do artigo existe um campo para adicionar tags(palavras chaves), onde o usuário separa as palavras com ;(ponto e vírgula).
Na hora do cadastro o procedimento seria assim:
1º- INSERT NO BANCO O ARTIGO (na tabela artigo);
2º- SELECT O ÚLTIMO ARTIGO INCLUÍDO (select com order by id desc);
3º- FAÇO UM SPLIT NAS PALAVRAS CHAVES;
4º- INSERT NA TABELA TAGS;
Minha dúvida é a seguinte. Supondo que meu sistema tenha 1 milhão de usuário e 10 mil deles estão adicionando um artigo no mesmo milésimo de segundos. Na hora de fazer o select no último artigo incluído(passo 2) o usuário pode selecionar um artigo que não foi ele que incluiu.
Não sei se o servidor web ou o BD já trata isso, mas existe alguma forma de reservar esse id antes de inserir o artigo, para evitar esse erro?
Discussão (7)
Carregando comentários...