Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #1062
Forum PHP.pl > Forum > Bazy danych > MySQL
neo.priv
Wyskakuje mi taki blad z instrukcji insert:
Kod
Duplicate entry '0' for key 1


Co on oznacza i w czym tki blad?

Dzieki.
mhs
oznacza to tylko tyle, ze nie mozesz dodac rekordu ze wzgledu na powtorzenie danych w kolumnie
neo.priv
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?
mhs
pokaz strukture bazy danych i przykladowe dane
neo.priv
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?
mhs
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
neo.priv
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?
mhs
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)
neo.priv
Ok, juz wiem, Dzieki za pomoc.
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.