![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem z dodaniem do bazy danych rekordów za pomocą PHP z pliku *.txt. Tak wygląda plik *.txt:
Oczywiście w pliku tym jest więcej danych o tej strukturze. Chciałbym zapisywać liczbę przed znakiem "/" do tabeli w polu o nazwie "x", a po znaku "/" w polu o nazwie "y". Próbowałem robić jakiś skrypt, ale nie działa on tak jak chcę. Wygląda tak:
Bardzo proszę o pomoc, dziękuję z góry oraz pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A patrzyles jak wyglada twoje zapytanie z danymi?
echo "INSERT INTO test SET etap = '3', kraj = 'wolne', x = '".$explode2[0]."', y = '".$explode2[1]."'"; Po za tym lektura obowiazkowa: Temat: Jak poprawnie zada pytanie i wyswietlaj ewentualne bledy zapytan -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
A patrzyles jak wyglada twoje zapytanie z danymi? echo "INSERT INTO test SET etap = '3', kraj = 'wolne', x = '".$explode2[0]."', y = '".$explode2[1]."'"; Po za tym lektura obowiazkowa: Temat: Jak poprawnie zada pytanie i wyswietlaj ewentualne bledy zapytan Wiem, że powinno być VALUES ale robie to dla siebie, do pomocy tylko. @edit Proszę o jeszcze jakieś wskazówki. Ten post edytował damianpsp2000 15.11.2013, 15:38:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jakie VALUES.... ja nie mowie nic VALUES tylko bys sprawdzil jak wyglada zapytanie po wstawieniu zmiennych oraz czy zapytanie nie daje bledow. Wszystko masz w linku. Umiejetnosc czytania ze zrozumieniem to podstawa.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok, tyle, że wszystko się do bazy danych dodaje, tylko zawsze w "x" jest liczba "0", a w "y" jest "1".
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No i oto sie miedzy innymi pytalem, bys sprawdzil jak wyglada wygenerowane zapytanie :/ Ja naprawde po chinsku pisze? Podalem ci nawet kod bys zobaczyl jak wyglada, no ale po co....
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok, przepraszam za swój błąd. W jaki sposób napisać, by to działało, tzn. dodawało poprawne liczby do bazy?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przepraszasz za blad, ale jednoczesnie lejesz nadal na to co ci napisalem :/ To po co na forum przychodzisz?
Napisze jeszcze raz, bo widze masz problemy z czytaniem po polsku. Uwaga, przelaczam sie na polski: sprawdz co zawieraja zmiennej na poszczegolnym etapie, a bedziesz wiedzial gdzie masz blad. var_dump($plik2); var_dump($ciag[$i]); var_dump($explode2); echo "INSERT INTO test SET etap = '3', kraj = 'wolne', x = '".$explode2[0]."', y = '".$explode2[1]."'"; Naprawde tak ciezko zrobic to o co prosze i wpisac to wkodzie we wlasciwym miejscu? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
To zwraca "var_dump($explode2);", oczywiście nie jest to całość, ale wszystko idzie dobrze po kolei. Więc nie wiem dlaczego baza zapisuje tylko 0 i 1. A to zwraca echo zapytania:
też nie jest to całość, wygląda dobrze więc nie rozumiem dlaczego źle dodaje się do bazy danych. Ten post edytował damianpsp2000 15.11.2013, 16:11:50 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
x = ' 3'
tu masz spacje zbedna a 1 chyba widzisz ze masz w explode2 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dobra, już wszystko działa. Dzięki!
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Glupie var_dump a rozwiazalo sprawe. A ilez trzeba bylo sie o te var_dump i echo naprosic.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 10.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
No ok
![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak swoją drogą:
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:40 |