Inserção controlando duplicados

Pergunta
A criação de um novo registro é muito simples, porém como podemos controlar o erro de duplicar registros (por conter campos chave no BD).

Valorize esta FAQ:
A FAQ Inserção controlando duplicados tem Pertence à categoria:
Resposta
Antes de inserir um registro você deve comprovar que não está repetido e se não estiver o insere como de costume.

Imagine que você quer inserir um novo usuário em um banco de dados e todos os usuários devem ter nomes de usuários diferentes. Primeiro, você faz uma busca no banco de dados de usuários que tenham como nome de usuário o novo nome de usuário que você pretende inserir.

Se a busca produzir algum registro quer dizer que esse nome de usuário já está sendo está utilizado, então não devemos inseri-lo outra vez. Se a busca anterior não produzir nenhum resultado quer dizer que esse nome de usuário não sendo está utilizado e então, podemos inseri-lo sem problemas.

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + O que você necessita para começar a programar uma página web?
  + Sistema protegido por usuário e senha
  + Como posso fazer com que o navegador detecte plugins
  + Web em dois idiomas
  + Introdução ao desenvolvimento web
  + Diferenças entre redirecionamentos 301 e 302
  + Obter dados de um banco para construir meus javascripts
  + Tirar quebras de linha em um TXT
  + Documento padrão
  + Linguagens de alto nível
  + Incluir fotos em meu banco de dados
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + Existe alguma palavra-chave que facilite a busca de campos repetidos?
  + Tenho um problema para entrar um banco de dados
  + Sistema de gestão de banco de dados
  + Banco de dados PHP
  + O que é um sistema de informação gerencial de banco de dados?
  + Mostrar nomes segundo id
  + Count em sql
  + Problema de instalação: php 5.2 apache 2.2 mysql 5.1
  + [...]

Ver todas las FAQS de Programação / Banco de dados

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato