![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Jak do każdego elementu tablicy dodać jakikolwiek rekord np.:
? Z góry dzięki za pomoc. Ten post edytował marian2299 27.07.2009, 15:30:44 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://pl2.php.net/manual/pl/function.array-map.php ale niewiem dokladnie o co tobie chodzi.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
to mi da: Cytat Array ( [0] => bu36a2 [1] => k7h6d5 [2] => 8hc8ra [3] => hsr87p [4] => c7bmh5 [5] => ppadu7 [6] => 5u6rmb [7] => 424pwc [8] => 4ph6ra [9] => tet4hh [10] => s3mkb3 [11] => 346ar5 [12] => bchhpt [13] => t7nkh4 [14] => 6but86 [15] => fmnh4n [16] => 4tswrd [17] => 85ssd7 [18] => tec8ds [19] => bn5a7a [20] => uaehkh [21] => h5w477 itd.. aż do 4999. Chciałbym aby każdy z tych kodów dodać do mysql. Utworzyć rekord. Tak jak napisałem wyżej. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
przyjrzy sie dokładnie kodowi.
skąd wzięła Ci sie zmienna $f?? Powinno być raczej $data Ten post edytował artur_dziocha 27.07.2009, 16:27:39 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dałem, nic się nie zmieniło.
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Co to jest nie w wartościach?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
To jest czy kod jest użyty.
Użyty = nie. Wiem, mogłem to zrobić prościej. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie działa, ale to zapewne moja wina, ktoś podpowie:
Co napisałem źle ? nie w twoim przypadku to string a stringi wrzuca sie w uszach do bazy wiec Kod "nie"
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jest prawie ok, ale dodaje tylko pierwszy rekord, czemu?
Może da się to zrobić pętlą while ? Ten post edytował marian2299 28.07.2009, 00:43:22 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
Chwila, co masz w tym pliku??
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kody:
s3mkb3 346ar5 bchhpt t7nkh4 6but86 4999 kodów. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
A pomożesz, jak to zrobić w tym konkretnym przypadku ? Każdy kod musi mieć "uzyty - nie" i kod...
Manual mysql jest po angielsku ;\. |
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Da się: fgets" title="Zobacz w manualu PHP" target="_manual.
Choć nie rozumiem, jak dodaje pierwszy rekord - z prawidłową zawartością? |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak, z prawidłową, ale tylko jeden, i to nie jest ten pierwszy z pliku, ale gdzieś ze środka.
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ok, spytam tak: nie masz przypadkiem mieszanych znaków końca linii w pliku?
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
W tym pliku nie mam znaków końca linii.
Jest po prostu zejście w dół. Próbowałem tak:
Ale nic ;\. |
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat W tym pliku nie mam znaków końca linii. Jest po prostu zejście w dół. Przecież to to samo. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Znak końca linii może mieć postać \r\n albo samego \n. Podejrzewam, że jest pomieszane. |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Co ? Przecież tam nie ma ani \n ani \r\n.
Wie ktoś, jak to zrobić ? |
|
|
![]()
Post
#22
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Bo to są znaki niewidoczne w edytorze tekstu... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
http://pl.wikipedia.org/wiki/End-of-line |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Możecie podać jakiś przykładowy kod tego LOAD DATA INFO ? Tak z tymi moimi 2 rekordami.
Albo tego explode ? Ok, a to też nie działa :|
Czemu ? |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 145 Pomógł: 18 Dołączył: 11.11.2008 Skąd: Pwo Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem pewien czy pomoże, ale u mnie działa prawidłowo kod:
Tylko w tym przypadku w explode chyba powinno być \r\n zamiast znaku "." |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat Możecie podać jakiś przykładowy kod tego LOAD DATA INFO ? - a korzystać z forum lub manuala nie łaska?
Szczegóły: http://dev.mysql.com/doc/refman/5.1/en/load-data.html Oczywiście czasem zachodzi konieczność lekkiej obróbki pliku przed dodaniem, ale i tak jest szybciej, jeśli najpierw obrobimy plik: - a potem dodamy go do bazy. |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja naprawdę jestem jakiś tępy ;|.
Wykombinowałem takie "cuś":
$cnt pokazuje mi że linii jest 5000. Ale dodaje 1 rekord ;/. |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
A spróbuj użyć po zapytaniu mysql_error" title="Zobacz w manualu PHP" target="_manual. Może wyrzuci jakiś błąd?
|
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
załącz tutaj ten plik tekstowy
|
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dawałem już do niego link: http://www.fffiezet.yoyo.pl/plik.txt.
TrevorGryffits, próbowałem, nic nie pokazuje. Mysql error: Kod 5000Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for key 1Duplicate entry 'nie' for itd... |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
1) Czyli jednak pokazuje:)
2) Tak myślałem... Masz na pole z "nie" założony indeks unikalny albo primary |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 145 Pomógł: 18 Dołączył: 11.11.2008 Skąd: Pwo Ostrzeżenie: (0%) ![]() ![]() |
3) Dodanie `id` z PRIMARY KEY lub ustawienie go na `kod`
Jak wszystko będzie działało, pokaż rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował iVorIus 31.07.2009, 17:09:08 |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie to:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 05:07 |