![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, od niedawna zacząłem bardziej interesować się PHP i MySQL. Chiałbym zrobć taką mini baze zawoników (piłka nożna). W phpMyAdmin dodałem baze: bpl i tabele zawodnik. Mam gotowy formularz:
I skrypcik:
Po wypełnieniu formularza wyskakuje mi wiadomość że "Wystąpił błąd. Gracz nie został zapisany do bazy." to co ja podałem. W czym tkwi problem? Fotka z bazy: ![]() Messiego dodałem sam ręcznie. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 15.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej wyświetl sobie echem całe zapytanie do abzy danych, a następnie wprowadź je ręcznie do phpMyAdmin. Później masz podane ...syntax error... i zaznaczoną linię, itp., itd. Później pokombinuj tak żeby działało, albo np. wklej nam tutaj przykładowe zapytanie. Nikomu chyba nie chce sprawdzać się całego kodu php skoro można to zrobić na 2 spojrzenia.
Działa? Ten post edytował zdemotywowany 17.01.2012, 18:02:57 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Najlepiej wyświetl sobie echem całe zapytanie do abzy danych, a następnie wprowadź je ręcznie do phpMyAdmin. Później masz podane ...syntax error... i zaznaczoną linię, itp., itd. Później pokombinuj tak żeby działało, albo np. wklej nam tutaj przykładowe zapytanie. Nikomu chyba nie chce sprawdzać się całego kodu php skoro można to zrobić na 2 spojrzenia. To znaczy? Jak widać jest do dział przedszkole więc... Wczoraj zacząłem z tym robic. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wklej do kodu:
przed:
po czym to co echo wypisze skopiuj do phpMyAdmin i w zakładce SQL wpisz to jako zapytanie i napisz czy działa. (Lub napisz treść błędu, który zwróciła baza) Ten post edytował Kulfon 17.01.2012, 18:38:56 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wyskoczyło
Cytat Dodawanie zawodnika do bazy - wyniki
insert into zawodnik values ('Wojciech', 'Chrobak', 'Manchester United', 'Polska', '1996-07-16', 'N Ś', '167', '60')Wystąpił błąd. Gracz nie został zapisany do bazy. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Możesz jeszcze dać screen struktury bazy danych?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 15.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam jakiegoś wielkiego doświadczenia z bazami danych, ale chyba dataur nie może być date. Zależy od formatu chyba, zmień na text lub char i wtedy pokaż co wyjdzie.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj zmienić linijkę:
na:
u mnie po zamienieniu na duże litery zapytania i dodaniu średnika na koniec poszło do bazy. //EDIT: tak a pro po: U mnie data była varchar Ten post edytował Kulfon 17.01.2012, 19:07:10 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat "insert into zawodnik values tam gdzie jest zawodnik to ma byc baza czy tabela w bazie? dalej nie działa :/ #1136 - Column count doesn't match value count at row 1 Ten post edytował RedDevil 17.01.2012, 19:08:58 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tabela
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Działa!
![]() Tam gdzie ty dałeś kod nie było zmiennej $noga EDIT A jak zrobic aby kazdy dodany zawodnik mial swoje ID? i aby samo sie zmieniało na 1 wieksze. Ten post edytował RedDevil 17.01.2012, 19:17:14 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 15.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Na początku w tabeli wstaw
ID int not null primary key auto_increment a przy wpisywaniu do bazy danych na początku wpisuj NULL Zmieniłeś wielkość liter i zaczęło działać? To dziwne, bo ja dziś dodawałem do bazy danych wszystko w małych literach i też wgrało. Ten post edytował zdemotywowany 17.01.2012, 19:25:24 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłeś wielkość liter i zaczęło działać? To dziwne, bo ja dziś dodawałem do bazy danych wszystko w małych literach i też wgrało. Nie o wielkość liter tylko że nie bylo $noga i id na poczatku bylo wiec nie zgadzaly sie kolumny a przy wpisywaniu do bazy danych na początku wpisuj NULL to znaczy gdzie? w skrypcie? moglbys podac kod? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak racja przy okazji jeszcze ja się pomyliłem. Tak jak kolega wyżej napisał, tym poleceniem:
ustawisz klucz główny tabeli i wtedy zapytanie będzie wyglądało tak:
(zakładka sql w phpmyadmin) //EDIT: litery to zmieniłem z przyzwyczajenia: w kodzie php i wsadowo piszę duże w poleceniach, w konsoli z lenistwa małe. Ten post edytował Kulfon 17.01.2012, 19:30:24 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 15.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Daj strukturę tabeli. Poza tym nie wiem dlaczego utrudniasz życie sobie i nam. Skoro i tak wstawiasz string w "" to interpreter i tak musi sprawdzić czy występują tam zmienne, a ty je łączysz operatorem skoro można w czytelniejszy sposób i nie spowalniający kodu zrobić to w jednym ciągu.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 15.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie 'NULL', a NULL
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Działa
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:49 |