sql >> Databasteknik >  >> RDS >> Mysql

förhindra dubbletter av radinfogning i php/mysql

Definiera unika begränsningar för kolumnerna för användarnamn och e-post:

ALTER TABLE your_table ADD CONSTRAINT uk_username UNIQUE (username)
ALTER TABLE your_table ADD CONSTRAINT uk_email UNIQUE (email)

Om värdet som försöker infogas eller uppdateras redan finns i tabellen, kommer MySQL att returnera ett felmeddelande som anger att frågan bryter mot den lämpliga unika begränsningen (möjligen båda). Det är upp till dig att ställa in PHP för att hantera detta elegant.



  1. Arbetar mot Postgres-XL 9.5

  2. Ett bättre sätt att generera denna json-array från MySql-data med php

  3. Versaler av personnamn i programmering

  4. ListView från Sqlite i Android