Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co robię źle z zapisem do bazy - Serializer, Array
designez
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 11.08.2012

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


Witam, pewnie jakaś pierdoła ale do diabła nie mogę zapisać danych do bazy. Wysyłam formularzem wiele danych a poniższy foreach wyłapuje wartości checked (jest tego masa więc chcę wyłapać zaznaczone.
Chcę dodać do jednej kolumny w bazie same id postaci 1,2,3,4,5 itd a drugie jako serializer '1'=>'Piwnica', '2'=>'Podwórko' itd.

  1. foreach($_POST as $key => $value) {
  2. if(preg_match('@^home-@', $key)) {
  3.  
  4.  
  5. $books[$value];
  6. $tab[$_idk] = $value;
  7. $tabwithid[$value] = GetName($value);
  8. $_liczby .= $value.',';
  9. $_idk++;
  10.  
  11. }
  12. }
  13.  
  14. $serialized_data = serialize($tabwithid); // niby serializer ok ale nie dodaje się do bazy
  15. $serialized_data1 = serialize($tab); // niby serializer ok ale nie dodaje się do bazy

Zmienna $liczby zawiera dokładnie '841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,' nie mogę oddać tego bezpośrednio do bazy ze zmiennej '$_liczby'. Kiedy tworzę inną zmienną z tą samą zawartością to dodaj się do bazy..

Tak wygląda tabwithid
  1. array(15) { [841]=> string(6) "Balkon" [842]=> string(9) "Antresola" [843]=> string(17) "Oddzielna Kuchnia" [844]=> string(6) "Garaż" [845]=> string(5) "Taras" [846]=> string(5) "Winda" [847]=> string(7) "Piwnica" [848]=> string(6) "Strych" [849]=> string(8) "Ogródek" [850]=> string(18) "Miejsce Parkingowe" [851]=> string(5) "Alarm" [852]=> string(8) "Internet" [853]=> string(10) "Umeblowane" [854]=> string(32) "Przyjazne dla niepełnosprawnych" [855]=> string(10) "Gaz ziemny" }

serialized
  1. a:15:{i:841;s:6:"Balkon";i:842;s:9:"Antresola";i:843;s:17:"Oddzielna Kuchnia";i:844;s:6:"Garaż";i:845;s:5:"Taras";i:846;s:5:"Winda";i:847;s:7:"Piwnica";i:848;s:6:"Strych";i:849;s:8:"Ogródek";i:850;s:18:"Miejsce Parkingowe";i:851;s:5:"Alarm";i:852;s:8:"Internet";i:853;s:10:"Umeblowane";i:854;s:32:"Przyjazne dla niepełnosprawnych";i:855;s:10:"Gaz ziemny";}

I do bazy się nie zapisuje mimo że jest BLOB i wszystko działa bo sprawdzałęm inną funkcją więc dodają się prawidłowe serializery


Ten post edytował designez 18.12.2018, 16:56:35
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: 21.12.2025 - 19:40