Potrebbe non essere un problema di codice, ma semplicemente il problema potrebbe essere dato dal fatto che nel db ci sia proprio una ridondanza di quel dato.
La chiava primaria è il nome o l'id? prova a fare la query nel mysql e vedi cosa ti restituisce.
se le righe sono due...vuol dire che ci sono due righe identiche con id diversi.