Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] blad przy zapytaniu
Forum PHP.pl > Forum > Bazy danych
hhg
moja tabela users ma taka strukture

  1. CREATE TABLE `users` (
  2. `user_id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `username` varchar(20) NOT NULL DEFAULT '',
  4. `password` varchar(32) NOT NULL DEFAULT '',
  5. `registration_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  6. `reprezentant_do` varchar(30) NOT NULL DEFAULT '',
  7. `name_do` varchar(40) NOT NULL DEFAULT '',
  8. `email_do` varchar(40) NOT NULL DEFAULT '',
  9. `ulica_da` varchar(100) NOT NULL DEFAULT '',
  10. `miejscowosc_da` varchar(30) NOT NULL DEFAULT '',
  11. `kodpocztowy_da` varchar(20) NOT NULL DEFAULT '',
  12. `kraj_da` varchar(30) NOT NULL DEFAULT '',
  13. `telefon_da` varchar(20) NOT NULL DEFAULT '',
  14. `name_dk` varchar(40) DEFAULT NULL,
  15. `ulica_dk` varchar(100) DEFAULT NULL,
  16. `miejscowosc_dk` varchar(30) DEFAULT NULL,
  17. `kodpocztowy_dk` varchar(20) DEFAULT NULL,
  18. `kraj_dk` varchar(30) DEFAULT NULL,
  19. `telefon_dk` varchar(20) DEFAULT NULL,
  20. `telefonkom_dk` varchar(20) DEFAULT NULL,
  21. `abonent_id` varchar(15) NOT NULL DEFAULT '',
  22. `nip_id` varchar(10) DEFAULT 'brak',
  23. `pesel_id` varchar(11) DEFAULT 'brak',
  24. `regon_id` varchar(9) DEFAULT 'brak',
  25. PRIMARY KEY (`user_id`),
  26. UNIQUE KEY `username` (`username`),
  27. KEY `password` (`password`)
  28. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ;
  29.  
  30. --
  31. -- Dumping data for table `users`
  32. --
  33.  
  34. INSERT INTO `users` VALUES (25, 't', 'e358efa489f58062f10dd7316b65649e', '2006-10-13 11:50:19', 't', 't', 't@sdfsdfsdf', 'g', 'g', 'g', 'g', 'g', '', '', '', '', '', '', '', 'osoba prywatna', '', '34564564564', '');
  35. INSERT INTO `users` VALUES (22, 'aaa', '47bce5c74f589f4867dbd57e9ca9f808', '2006-10-13 11:43:46', '', 'aaa', 'aaa@a.pl', 'qqqqq', 'qqqqq', '93-023', 'polando', '7636778', '', '', '', '', '', '', '', 'osoba prywatna', '', '81156257233', '');
  36. INSERT INTO `users` VALUES (21, 'Kama', 'cfc27f3cfe4796cdabe3e5f95487b723', '2006-10-13 11:08:16', '', 'fsaa', 'arda@poczta.fm', 'fsad 7', 'gdss', '64366', 'gdds', '433367775', '', '', '', '', '', '', '', 'firma', '6438445684', '', '100242616');
  37. INSERT INTO `users` VALUES (20, 's', '5e7f1a1d8cfb1ea5fa485bdd85dbe901', '2006-10-12 19:35:29', 's', 's', 'bart@isengard.se', 'd', 'd', 'd', 'd', 'd', '', '', '', '', '', '', '', 'osoba prywatna', '4243534534', '12312312312', '');


jak wykonuje zapytanie na ta tabele:

  1. INSERT INTO `users` ( `user_id` , `username` , `password` , `registration_date` , `reprezentant_do` , `name_do` , `email_do` , `ulica_da` , `miejscowosc_da` , `kodpocztowy_da` , `kraj_da` , `telefon_da` , `name_dk` , `ulica_dk` , `miejscowosc_dk` , `kodpocztowy_dk` , `kraj_dk` , `telefon_dk` , `telefonkom_dk` , `nip_id` , `pesel_id` , `regon_id`, `abonent_id` ) VALUES (NULL , 't', MD5('t'), NOW() , 't', 't' , 't@sdfsdfsdf', 'g', 'g', 'g', 'g', 'g', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '', '34564564564', '', 'osoba prywatna');
  2.  
  3. INSERT INTO `services` ( `user_id` , `username` , `hosting1` , `hosting_until1` , `domena1` , `domena_until1` , `domenadarmowa1` ) VALUES ( NULL , 't', '', '20061013', '', '20061013' , 'www..' );


to dostaje błąd

Cytat
Error

SQL query:

INSERT INTO `services` ( `user_id` , `username` , `hosting1` , `hosting_until1` , `domena1` , `domena_until1` , `domenadarmowa1` )
VALUES (
NULL , 't', '', '20061013', '', '20061013', ''
);

MySQL said: Documentation
#1062 - Duplicate entry 't' for key 2


nie mam pojecia dlaczego taki błąd
zapytanie jest przez monitor mysql

prosze o pomoc
mike
Masz napisane UNIQUE KEY `username` (`username`) a potem próbujesz dodać dwóch userów o takim samym username.
Chyba nic dziwnego że baza nie pozwala skoro kazałeś jej zabraniać duplikowania tego pola dwa wielu wierszy.
hhg
no tak, wyczyscilem jedna z tabel zamiast obydwie i zaczalem testy na obydwu, dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.