Duplicate entry in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jens erd

Jens erd

17/12/2009 16:42:00
Quote Anchor link
Dag mensen,

Voor een website gebruik ik een script waarin ik alle gebruikers tegelijk een alert kan sturen. totnogtoe werkt het prima; alleen loop ik tegen een error aan. deze luid:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Duplicate entry '2009-12-17 16:26:01' for key 2

Waarin ik kan aflijden dat het om het datum-veld gaat. hier de sql van onze database.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE IF NOT EXISTS `alert` (
  `alert_id` int(11) NOT NULL auto_increment,
  `member_id` int(11) NOT NULL,
  `reden` text NOT NULL,
  `gelezen` enum('Nee','Ja') NOT NULL default 'Nee',
  `datum` datetime NOT NULL,
  `door` varchar(20) NOT NULL,
  `bericht` text NOT NULL,
  PRIMARY KEY  (`alert_id`),
  UNIQUE KEY `datum` (`datum`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;


mijn enige vraag is simpelweg; wat moet ik aanpassen om deze error weg te krijgen?
 
PHP hulp

PHP hulp

16/04/2024 16:43:12
 
- SanThe -

- SanThe -

17/12/2009 16:50:00
Quote Anchor link
Je datumveld is unique dus mag er nooit 2 keer dezelfde datum/tijd in staan.
 
Jens erd

Jens erd

17/12/2009 16:52:00
Quote Anchor link
Komt dat dan doordat die op datetime staat? zoja, Hoe zou ik het dan kunnen oplossen?


in ieder geval bedankt voor je snelle reactie :-)
 
- SanThe -

- SanThe -

17/12/2009 16:55:00
Quote Anchor link
Ik weet niet wat de bedoeling is. Mogen er wel 2 dezelfde datums in of niet?
 
Jens erd

Jens erd

17/12/2009 16:55:00
Quote Anchor link
Dat was wel de bedoeling ja :)
 
- SanThe -

- SanThe -

17/12/2009 16:57:00
Quote Anchor link
Als er wel 2 keer dezelfde dataums in mogen moet je UNIQUE KEY `datum` (`datum`) weghalen.
 
Jens erd

Jens erd

17/12/2009 16:58:00
Quote Anchor link
ach, nu zie ik het. helemaal overheen gelezen.
bedankt voor je moeite :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.