Mysql
 sql >> база данни >  >> RDS >> Mysql

meta_query, как да търсите, използвайки и двете релации ИЛИ и И?

Намерих решението с известна помощ. Кодът по-долу работи перфектно.

    $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намиране на подобни числови модели в табл

  2. ИЗПУСКАТЕ всички външни ключове в базата данни на MYSQL

  3. Как мога да видя конкретната стойност на sql_mode?

  4. PDO PHP bindValue не работи

  5. Външна стойност на колона за избор в обединена подзаявка?