Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> #1062
neo.priv
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


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%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mhs
post
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
Go to the top of the page
+Quote Post
neo.priv
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


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%
Go to the top of the page
+Quote Post
mhs
post
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
Go to the top of the page
+Quote Post
neo.priv
post
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


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%
Go to the top of the page
+Quote Post
mhs
post
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
Go to the top of the page
+Quote Post
neo.priv
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


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%
Go to the top of the page
+Quote Post
mhs
post
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)
Go to the top of the page
+Quote Post
neo.priv
post
Post #9





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


Ok, juz wiem, Dzieki za pomoc.


--------------------
Warsztst: Apache 1.3.31 | PHP 4.3.7RC1 | MySQL 4.0.18
Na warsztacie: RU llllllllll 98%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:20