Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Export tablicy wielowymiarowej do MySQL
kpkrycho
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpkrycho
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 28.12.2011

Ostrzeżenie: (0%)
-----


Dziękuję (IMG:style_emoticons/default/smile.gif)

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 23:09