![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 28.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam tablicę wielowymiarową w PHP: $wykaz = array ( array('wart1','wart2','',''), array('wart12','wart22','wart0','wart5'), itd ); Jak ją wyeksportować do tabeli MYSQL? Dziękuję za pomoc |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zrzucić do pliku i skorzystać z LOAD DATA INFILE.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 28.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Problem w tym że nie wiem tez jak zrzucić do pliku
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 28.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję
![]() Sprawę rozwiązałem następująco, na pewno nie elegancko ale póki co działa. Chodziło mi o bezpośredni zrzut tablicy wielowymiarowej do bazy MySQL w PHP. Tablica wielowymiarowa: $wykaz = array ( array('wart00','wart01','wart02','wart03'), array('wart10','wart11','wart12','wart13'), ... array('wartn0','wartn1','wartn2','wartn3') ); Następnie: $cnt = count($wykaz); //liczy ile jest n for ($rzad = 0; $rzad < $cnt; $rzad++){ $t0 = "insert into wykaz (`wart_cons`,`wart0`,`wart1`,`wart2`,`wart3`) value ('23/2010'"; for ($kolumna = 0; $kolumna < 4; $kolumna++){ $t1a = $wykaz[$rzad][0]; $t1b = $wykaz[$rzad][1]; $t1c = $wykaz[$rzad][2]; $t1d = $wykaz[$rzad][3]; }$t2 = ")"; $t11 = ",'$t1a','$t1b','$t1c','$t1d'"; $query = $t0.$t11.$t2; mysql_query("$query"); } Metoda zrzutu do pliku też ok, ale podczas importu danych do bazy ucinało mi stringi po napotkaniu polskich znaków |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 19:08 |