sql >> Database >  >> RDS >> Mysql

meta_query, hoe te zoeken met zowel de relatie OR &AND?

Ik vond de oplossing met wat hulp. De onderstaande code werkte perfect.

    $args => array(
        'relation' => 'AND',
        array(
            'relation' => 'OR',
            array(
                'key' => 'title',
                'value' => $searchvalue,
                'compare' => 'LIKE'
            ),
            array(
                'key' => 'author',
                'value' => $searchvalue,
                'compare' => 'LIKE'
            ),
            array(
                'key' => 'genre',
                'value' => $searchvalue,
                'compare' => 'LIKE'
            )
        ),
        array(
            'key' => 'rating',
            'value' => $ratingvalue,
            'compare' => '=',
            'type' => 'NUMERIC'

        )
    )
);


  1. Ontsnappen van gebruikersinvoer uit database nodig?

  2. hoe varchar naar datetime-formaat te converteren in mysql

  3. Spring-batch met kolomalias als sorteersleutel - onjuist waar-instructie

  4. Decimaal datatype rondt de waarden af