![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam kody w pliku txt. Wyglądają tak:
5fs42 6s2z1 itpe. Chcę dodać je do mysql do tabeli kody, z rekordami kod, uzyty. Chcę zrobić skrypt-formularz który będzie sprawdzał w bazie, czy wpisany kod jest w bazie i czy nie jest użyty. Jak zrobić takie zapytanie, i jak wgrać te kody (jest ich 500) da się to zautomatyzować? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 6 Dołączył: 15.07.2009 Skąd: Śląsk->Ruda Śląska Ostrzeżenie: (0%) ![]() ![]() |
oczywiście, że się da. ładujesz plik *.txt np. za pomocą funkcji file() potem przelatujesz pętlą po tablicy i robisz INSERT dla każdego kodu. a skrypt formularza to po prostu zwykły SELECT COUNT(kod) FROM tabela WHERE kod = wprowadzony kod AND kod_uzyty = false i potem tylko sprawdzenie czy COUNT(kod) == 1. to jest proste, jednak jeśli masz problemy na tym etapie to proponowałbym zacząć od zajrzenia do książek i poduczenia się co nieco.
Ten post edytował planet 19.07.2009, 23:16:25 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli mogę zastosować, to z manuala ?
Tylko to chyba wyszukuje wg linii, a ja nie znam linii ;|. Jak "przelecieć pętlą po tablicy i zrobić insert dla każdego kodu" ? Ten post edytował marian2299 20.07.2009, 21:11:53 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
ehh, weź zassij kod z pliku, rozbij go za pomocą explode()" title="Zobacz w manualu PHP" target="_manual, potem jakaś pętla (najlepiej while) i INSERT INTO
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 5 Dołączył: 9.08.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Z jakiegoś mojego projektu, może się przydać.
Pewnie chodzi ci o wgrywania kodów np. dotpay
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat ehh, weź zassij kod z pliku, rozbij go za pomocą Głupie rozwiązanie... Będziesz miał plik 300 MiB, to też tak zrobisz? Cytat Tylko to chyba wyszukuje wg linii, a ja nie znam linii ;|. Jak "przelecieć pętlą po tablicy i zrobić insert dla każdego kodu" ? A podstawy PHP to zna? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Plik ma tylko 40KB. Ale złe nawyki trzeba tępić już w zalążku. I uzupełnij podstawy, bo nie będziemy mieli o czym rozmawiać. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę poprawić tytuł tematu na bardziej sensowny.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie mogłem tego inaczej napisać ;/. Wywalało mi błąd autoryzacji. |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Edycja jest możliwa do 24h.
To zmień kurs, tego na pęczki w Sieci. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 05:17 |