Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

meta_query, cách tìm kiếm bằng cả quan hệ OR &AND?

Tôi đã tìm thấy giải pháp với một số trợ giúp. Đoạn mã dưới đây hoạt động hoàn hảo.

    $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. Làm cách nào để bạn chỉnh sửa một thủ tục được lưu trữ trong MySQL?

  2. Truy vấn tính tổng khoảng cách (kinh độ, vĩ độ) trong các hàng liên tiếp trong Mysql

  3. Ngày hiển thị từ cơ sở dữ liệu PHP

  4. Bản đồ mối quan hệ ngủ đông / Tăng tốc độ chèn hàng loạt

  5. đặt giá trị mới cho ft_min_word_len FULLTEXT trong mysql