Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak wrzucić dane z takiej tablicy do tabeli w bazie?
japek
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Mam tablicę, która jest serializowana i wygląda przykładowo:

  1. Array
  2. (
  3. [0] => a:66:{i:0;s:4:\"45.5\";i:1;s:4:\"45.6\";i:2;s:4:\"45.7\";i:3;s:4:\"45.5\".........;}
  4. [1] => a:66:{i:0;s:4:\"43.4\";i:1;s:4:\"43.4\";i:2;s:4:\"43.4\";i:3;s:4:\"43.4\".........;}
  5. .
  6. .
  7. .
  8. )


Dla prostej tablicy np.

  1. a:720:{i:0;s:4:\"43.8\";i:1;s:4:\"43.9\";i:2;s:4:\"43.8\".......;


śmiga bezproblemu.

Co zrobić z tą bardziej złożoną aby dodać do tabeli? tabele w bazie są typu Longtext.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pokaz jak ty to dodajesz

Cytat
tabele w bazie są typu Longtext.
chyba masz na mysli pola w tabeli


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dtb
post
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


chodzi o takie cos?
  1. <?php
  2. $array = serialize(array_map('unserialize', $array));
  3. ?>

array_map" title="Zobacz w manualu php" target="_manual


--------------------
Go to the top of the page
+Quote Post
japek
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Tak oczywiście pola smile.gif

A dodaje normalnie poleceniem sql'a

  1. $query='INSERT INTO dane (pole1, ...) VALUES ("'.$tablica_zserializowana'", ...)';


które dla prostej tablicy działa bez zarzutu (wszystkie dane dodaje do bazy), a już złożoną dodaje jako ARRAY smile.gif.

Ten post edytował japek 9.11.2006, 11:23:48
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no bo u ciebie ta zlozona tablica to mimo wszystko jest tablica, a to ze zawiera alementy ktorych wartosciami sa zserializowane tablice to nic nie zmienia. tak wiec wstawiajac tablice do stringu zawsze dostaniesz napis array. zserializuj te tablice zlozoną i dopiero ją wloz smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:22