Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z insertem
dado
post 19.05.2005, 21:02:51
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

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


Siedzę juz od 30 minut i próbuję znaleźć błąd w tym zapytaniu i nie mogę, proszę o pomoc w namierzeniu buga.

  1. $sql="INSERT
  2. INTO pliki (lp, grupa, kategoria, podkategoria, nazwa, opis, autor, url, www, rozmiar, licencja, data_add, data_last, zrzut, counter, vote, voters)
  3. VALUES('', '".$_POST['grupa']."', '".$_POST['kategoria']."', '".$_POST['podkategoria']."', '".$_POST['nazwa']."',
  4. '".$_POST['opis']."', '".$_POST['autor']."', '".$_POST['url']."', '".$_POST['www']."',
  5. '".$_POST['rozmiar']."', '".$_POST['licencja']."', '".time()."', '".time()."', '".$_POST['zrzut']."', '0', '0', '0')";
  6. echo $sql;
  7. $query=mysql_query($sql)OR die(mysql_error());


wyrzuca mi

  1. Duplicate entry '0' FOR KEY 1


help sadsmiley02.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 19.05.2005, 21:18:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


  1. INSERT
  2. INTO pliki (grupa, kategoria, podkategoria, nazwa, opis, autor, url, www, rozmiar, licencja, data_add, data_last, zrzut, counter, vote, voters)
  3. VALUES('".$_POST['grupa']."', '".$_POST['kategoria']."', '".$_POST['podkategoria']."', '".$_POST['nazwa']."',
  4. '".$_POST['opis']."', '".$_POST['autor']."', '".$_POST['url']."', '".$_POST['www']."',
  5. '".$_POST['rozmiar']."', '".$_POST['licencja']."', '".time()."', '".time()."', '".$_POST['zrzut']."', '0', '0', '0')";
?

bo za kazdym razem wstawiasz do 'lp' <---- '' pusty ciag, ktory jest konwertowany do zera (0), a pole 'lp' widocznie ma zalozony index (tzn. wartosci w tym polu nie moga sie powtarzac).


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
crash
post 19.05.2005, 21:29:48
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Niebardzo, '' przechodzi na NULL prędziej i jeśli to pole jest auto_increment to wiadomo co się stanie... Problemem mogą być te ostatnie 3 zera. Czy któreś z tych pól nie jest typu UNIQUE?


--------------------
Go to the top of the page
+Quote Post
dado
post 20.05.2005, 04:55:33
Post #4





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

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


już znalazłem problem. Pole lp nie miało AUTO INCREMENT a miało mieć stąd błąd. Dzieki za życzliwość.
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 23:53