![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z ogarnięciem myślę że trywialnej sprawy ;/
Zapytaniem do WSDL-a tworze 2 rekordy w tablicy i je wysyłam Problemjest w tym że nie wiem w jaki sposób dodać oba te rekordy do bazy danych Z dodaniem pojedynczego nie mam żadnego problemu az wieloma już sobie nie radze ![]() pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
dodaj $key i w foreach stwórz 2 ciągi: nazwy kolumn i wartości. i wrzuć to w zapytanie takie coś musisz osiągnąć: $columns = '(name, surname)'; $values = '(1,2)'; docelowo musi wyjść tak: insert into nazwa_tabeli (name, surname) values (1,2) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem coś takiego:
function test_dodanie($WorkerObject) { foreach($WorkerObject[Id] as $key=>$Id){ for ($i=0; $i<count($Id); $i++){ mysql_query("INSERT INTO test(test) VALUES ('$Id[$i]')"); } } Ale nadal nic ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zapis do bazy danych musi być poza pętlą.
To nie jest gotowiec ![]() ![]() Ten post edytował Randallmaster 11.02.2015, 09:25:46 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale jak będe miał 10 rekordów to wydaje mi się że zapis do bazy powinien być w pętli bo teraz w przykładzie który podałeś przypisuje dane do 2 zmiennych i potem je wstawiam do bazy i kończy się funkcja. A ja bede przyjmował duże ilości danych
![]() ![]() Na przykład takie dane:
i teraz na przykład INSERT test(id,name,surname) VALUES ($Id,$Name,$Surname) Ten post edytował ilidir 12.02.2015, 09:17:47 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
No to robisz mniej więcej tym samym sposobem tylko $values doprowadzasz do takiej formy (jan,kowalski),(ania,kowalska),(staś,kowalski) itd.
Nie jestem zwolennikiem gotowców, ale widzę że nie chcesz mnie posłuchać.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
na tąchwile nie działa to taj jak bym chciał mam inne pytanie może mi to coś rozjaśni
![]() mam coś takiego.
i zwraca mi coś takiego ;/ Array ( [login] => Array ( ) [grupa] => Array ( ) ) Kod tutaj zawarty poprawiłem idziała jeżeliktoś będzie potrzebował ![]() wracając do tematu tabel i pomocy Randala ![]() dostaje coś takiego teraz insert into nazwa_tabeli (Id,Name,Surname) values (100,20,50,1000),(Test1,Test2,Test3,Test4),(Sur1,Sur2,Sur3,Sur4) nie można tak zbudować foreach-ow żeby odpytywać te tablice i mieć kontrole co i w jakim miejscu jest tworzone ![]() ![]() Ten post edytował ilidir 12.02.2015, 20:46:24 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 02:30 |