To fix this issue If this is an one-off problem, I'd like to recommend an ad-hoc MySQL solution: If your table isn't MyISAM, convert to MyISAM. Temporarily create an auto_increment integer column named url_suffix. Temporarily delete the unique constraint on the url column. Create the multiple-column index (url, url_suffix) and ensure that there are no other indexes that use url_suffix. Insert all of your rows, allowing duplicate URLs. You'll notice that the auto_increment url_suffix column is keyed on the url now. So, the first particular url will have url_suffix of 1 and the next 2, and so on. Do an update like the following, then delete your temporary url_suffix column and put your unique constraint back.
SET url = if (url_suffix = 1, url, CONCAT(url, '-', url_suffix - 1))
SELECT (if (url_suffix = 1, url, CONCAT(url, '-', url_suffix - 1))) AS url
Any of those help On your table cl56-goldeng.users, the field email was specified on creation to not allow more than 1 of the same value to be allowed into it. This is done using the UNIQUE identifier on table creation in MySQL. You can see more on the UNIQUE identifier at this link. You have 2 options that you could go about doing.
INSERT INTO users (firstName,lastName,email)
Handle 'Duplicate-entry error' in fat-free framework