Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zserializowana tablica wartości meta WooCommerce w tabeli wp_postmeta

Jest to serializowana tablica meta-ciągów danych i s:31 to długość pa_kapaciteta-rezervoarja-za-go w tym przypadku. a:6 jest liczbą ok par klucz/wartość pozycji dla każdej tablicy (lub podtablicy) .

Tak więc zserializowana tablica:

  • zawsze zaczynaj od a: dla tablicy, plus liczba elementów w niej par klucz/wartość oraz : .
  • następnie { dla pozycji start
  • następnie s: dla ciągu, plus długość elementu ciągu (klucza lub wartości) i : , plus klucz lub ciąg wartości.
  • następnie ; aby oddzielić każdy klucz lub komponent wartości
  • następnie } na koniec przedmiotów

Serializowane tablice , można odserializować za pomocą WordPressa maybe_unserialize() (lub unserialize() w PHP) .
Normalna tablica można serializować za pomocą WordPressa maybe_serialize() (lub serialize() w PHP) .

Funkcje Wordpress, takie jak add_post_meta() lub update_post_meta(), zawsze serializują tablice przed zapisaniem meta_value w wp_postmeta stół.

To samo dla WooCommerce z niektórymi powiązanymi WC_Data metoda jako save() na CRUD Objects i wszystkie powiązane klasy magazynów danych.

przy użyciu maybe_unserialize() na twojej zserializowanej tablicy ciągów da:

$values = array( 
    'pa_hrup' => array(
        'name'         => 'pa_hrup',
        'value'        => '',
        'position'     => '0',
        'is_visible'   => '1',
        'is_variation' => '0',
        'is_taxonomy'  => '1'
    ),
    'pa_kapaciteta-rezervoarja-za-go' => array(
        'name'         => 'pa_kapaciteta-rezervoarja-za-go',
        'value'        => '',
        'position'     => '1',
        'is_visible'   => '1',
        'is_variation' => '0',
        'is_taxonomy'  => '1'
    )
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - przenieś wiersze z jednej tabeli do drugiej

  2. błąd uruchamiania Apache po instalacji xampp

  3. Jak możemy odróżnić LEFT OUTER JOIN od Left Join?

  4. Losowa kolejność z Entity Framework i MySQL

  5. Wyzwalacz MySQL przy zdarzeniach Insert/Update