Duplicate entry 'xxxxxxxxxxx' for key x

Status
Niet open voor verdere reacties.

TheJjokerR

Gebruiker
Lid geworden
25 apr 2008
Berichten
104
Hey daar,

Ik krijg deze foutmelding:
Code:
Duplicate entry '455291052' for key 2

By het invoeren van deze query:
PHP:
mysql_query("INSERT INTO `paypal_table` (`id`,`payer_id`, `payment_date`, `txn_id`, `first_name`, `last_name`, `payer_email`, `payer_status`, `payment_type`, `memo`, `item_name`, `item_number`, `quantity`, `mc_gross`, `mc_currency`, `address_name`, `address_street`, `address_city`, `address_state`, `address_zip`, `address_country`, `address_status`, `payer_business_name`, `payment_status`, `pending_reason`, `reason_code`, `txn_type`, `raw`) VALUES (NULL,'".$_POST['payer_id']."', '".$_POST['payment_date']."', '".$_POST['txn_id']."', '".$_POST['first_name']."', '".$_POST['last_name']."', '".$_POST['payer_email']."', '".$_POST['payer_status']."', '".$_POST['payment_type']."', '".$_POST['memo']."', '".$_POST['item_name']."', '".$_POST['item_number']."', '".$_POST['quantity']."', '".$_POST['mc_gross']."', '".$_POST['mc_currency']."', '".$_POST['address_name']."', '".$_POST['address_street']."', '".$_POST['address_city']."', '".$_POST['address_state']."','".$_POST['address_zip']."', '".$_POST['address_country']."', '".$_POST['address_status']."', '".$_POST['payer_business_name']."', '".$_POST['payment_status']."', '".$_POST['pending_reason']."', '".$_POST['reason_code']."', '".$_POST['txn_type']."', '".$req_clean."');") or ADON_SendEmail($ADON_SETUP['email_debugger'],"[ERROR]Database Query Error.",mysql_error());

Ik krijg deze melding alleen als er al een row is gemaakt in de database. De eerste row werkte perfect, maar hiernaar bleef ik deze melding krijgen.
Iemand enig idee hoe ik dit kan oplossen?

Thanks :thumb:
 
Wat is de databasestructuur van die tabel?

Heb je een primaire sleutel op 'id' en is dat veld "auto_increment"?
 
Oh wow. Sorry voor de problemen, maar echt seconden na jouw post kwam ik achter dit regeltje in de database:
Code:
UNIQUE KEY `txn_id` (`txn_id`),

Dat is waarom hij het dus niet deed...

Toch bedankt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan