![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 2 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z dodaniem rekordu do bazy danych, ten problem był już tu wyjaśniany wiele razy, ale mimo zastosowania różnych porad, wciąż wyskakuje mi błąd - nie wiem w czym jest problem (IMG:style_emoticons/default/sad.gif) . Oto mój plik:
Tabela skonstruowana jest tak: http://img706.imageshack.us/img706/2466/bazan.jpg - czyli pola "data dodania, data, zdarzenie, typ, kurs, stawka i buk" uzupełniane są poprzez formularz, a pola "rezultat_typu i wynik_typu" zostają puste (będą zaktualizowane później). Nie wiem w czym jest problem - robiłem zapytanie z INSERT into typy values ('tutaj wartości') i tak jak podałem wyżej z SET i konkretnymi polami, ale ciągle jest błąd. Ten post edytował Adam_ 11.07.2010, 09:57:37 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie masz w tabeli pola "bilans_typu" po za tym przydał by się w tabeli jakiś klucz "id" niepowtarzalny jednoznacznie identyfikujący dany wiersz w tabeli
Ten post edytował patryczakowy 11.07.2010, 09:58:11 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 2 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 135 Pomógł: 158 Dołączył: 19.03.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Dla czego dajesz zmienna $connection do wyboru bazy danych ?
tzw powyżej użytkownikowi chodzi o dodatkowe pole czyli : Pole o nazwie id Typ danych : Typ: BIGINT Atrybut: UNSIGNED Index: PRIMARY A_I: Włączone Ten post edytował krzysztof_kf 11.07.2010, 10:05:20 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 2 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dla czego dajesz zmienna $connection do wyboru bazy danych ? Właśnie to usunąłem, ale nadal niestety jest błąd. Edit: Jeszcze co do tego postu użytkownika patryczakowy - może faktycznie to jest wina tego, że nie ma pola z unikatową wartością - właśnie id, chyba muszę zrobić nową tabelę. Ten post edytował Adam_ 11.07.2010, 10:07:49 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 135 Pomógł: 158 Dołączył: 19.03.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Jaki błąd co ci wyskakuję ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 2 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
daj sobie po mysql_query i będziesz widział gdzie masz błąd. Ok już wiem co to za błąd - tak jak napisałeś na początku - trzeba zrobić pole z niepowtarzalnym id i tam dać primary key. Wielkie dzięki za pomoc. Wczoraj raz zadziałało, a później ciągle wyskakiwał błąd, bo była ta sama data_dodania, dzisiaj spróbowałem jeszcze raz i od razu zadziałało (w końcu inny dzień (IMG:style_emoticons/default/biggrin.gif) ), ale przy dodaniu następnego zapytania wyskakiwał błąd - teraz już wszystko jasne, jeszcze raz dzięki. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
daj sobie po mysql_query i będziesz widział gdzie masz błąd. i nie tłum błędów przy połączeniu to będziesz wiedział co jest źle (@) . i daj przed if ($ins) Ten post edytował gigzorr 11.07.2010, 10:14:03 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 135 Pomógł: 158 Dołączył: 19.03.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
I tak na marginesie podatne na SQL injection
dodaj sobie po if
i tak dla wszystkich zmiennych . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 17:27 |