![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Wyskakuje mi taki blad z instrukcji insert:
Kod Duplicate entry '0' for key 1 Co on oznacza i w czym tki blad? Dzieki. -------------------- Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98% |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
oznacza to tylko tyle, ze nie mozesz dodac rekordu ze wzgledu na powtorzenie danych w kolumnie
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Dziwne, gdyz dane sa zawsze inne i logika wskazuje na to ze nei da sie ich powtorzyc.
Mozliwe, ze roblem dotyczy daty. Czy mozna tak ja zapisac do bazy danych np. 2005-09-02? Ten post edytował neo.priv 2.09.2005, 13:46:35 -------------------- Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98% |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
pokaz strukture bazy danych i przykladowe dane
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Kod -- -- Struktura tabeli dla `przetargi` -- CREATE TABLE `przetargi` ( `id` int(11) unsigned NOT NULL default '0', `tytul` text NOT NULL, `data` date NOT NULL default '0000-00-00', `text` text NOT NULL, `pliki` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM; -- -- Zrzut danych tabeli `przetargi` -- INSERT INTO `przetargi` VALUES (1, 'Test', '2005-09-02', 'Wybory', ''); INSERT INTO `przetargi` VALUES (0, 'asdf', '2005-09-01', 'asdf', ''); Nie mam autoincremend, to tu bląd? -------------------- Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98% |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
usun default 0 z klucza podstawowego tabeli i chyba bedzie ok
EDIT jezeli pojawil Ci sie wczesniej ten blad oznacza to ze dla pola id probowales dodac jeszcze jeden rekord z wartoscia 0 Ten post edytował mhs 2.09.2005, 13:53:01 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Zgadza sie, zrobilem tak jak radziles i dodatle jeszcze dodatkowo jeszcze AUTOINCREMENT.
Jak dodaje do pola "data" date w formacie 2005-09-02 to mi wpisuje same 000000 Czy zle ja zapisuje? -------------------- Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98% |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem jakie dokladnie Ty zapytanie wysylasz do bazy danych, u mnie tego typu zapytania dzialaja prawidlowo:
Kod mysql> INSERT INTO przetargi (tytul, data) VALUES ('1szy', '2005-09-02');
Query OK, 1 row affected (0.02 sec) mysql> INSERT INTO przetargi (tytul, data) VALUES ('1szy', '2005-09-03'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO przetargi (tytul, data) VALUES ('1szy', '2005-09-04'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM przetargi; +----+-------+------------+------+-------+ | id | tytul | data | text | pliki | +----+-------+------------+------+-------+ | 1 | 1szy | 2005-09-02 | | | | 2 | 1szy | 2005-09-03 | | | | 3 | 1szy | 2005-09-04 | | | +----+-------+------------+------+-------+ 3 rows in set (0.00 sec) |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Ok, juz wiem, Dzieki za pomoc.
-------------------- Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98% |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:20 |