MySQL query vraag

Status
Niet open voor verdere reacties.

marvy

Gebruiker
Lid geworden
25 dec 2000
Berichten
396
Hallo,

Ik heb een eenvoudige tabel met met enkel een UserId en Username.
de UserID is autoncremented.

Ik wil de Username enkel toevoegen als hij nog niet gekend is.
Met onderstaande Query vult hij de naam telkens opnieuw in. Mogelijk te maken met de auto-increment ?

INSERT IGNORE INTO users (username) VALUES ("Peter");

Wat is de juiste oplossing ?

opm. Het is niet de bedoeling mijn database aan te passen.Dit is een simplistische voorstelling van mijn probleem
 
Heeft de Username kolom al een UNIQUE index? Als dat niet het geval is weet mysql niet dat gebruikersnamen maar een keer voor mogen komen en blijft het ze vrolijk toevoegen.
 
Laatst bewerkt:
Een UNIQUE key zoals gezegd is, en controleren met mysqli_num_rows of een record al bestaat.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan