Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

WooCommerce उत्पाद विशेषता कुंजी और मूल्य कहाँ संग्रहीत है

पता चला कि वे एक क्रमबद्ध क्षेत्र में संग्रहीत हैं।

$attribute_name  = 'my-attribute';
$attribute_value = 'cupcakes';

$serialized_value = serialize( 'name' ) . serialize( $attribute_name ) . serialize( 'value' ) . serialize( $attribute_value ); 
$args = array(
    'post_type'      => 'product',
    'post_status'    => 'any',
    'posts_per_page' => -1,
    'orderby'        => 'title',
    'order'          => 'ASC',
    'meta_query' => array(
        array(
            'key'     => '_product_attributes',
            'value'   => $serialized_value,
            'compare' => 'LIKE',
        ),
    ),
);

$query = new WP_Query( $args );
$products = $query->get_posts();
//neat little array of product objects (not the full product object, 
//just data that came from query. Can use wordpress loop on $query or
//wc_get_product(--pass product ID here--)



  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 जहां सटीक मिलान

  2. मैं किसी नाम को आईडी में कैसे बदल सकता हूं?

  3. MySQL ऑनलाइन डेटाबेस के साथ एंड्रॉइड ऐप कैसे काम करता है?

  4. अद्वितीय अनुक्रमित मानों को ओवरराइड करना

  5. हेरेडोक और PHP के साथ समस्या