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

Tạo chức năng tìm kiếm với Laravel 4

Bạn sẽ cần lấy các điều khoản từ trường đầu vào của mình và lặp lại tất cả chúng trong khi xây dựng truy vấn DB của bạn. Bạn cũng sẽ cần đặt trường bảng mà bạn muốn các thuật ngữ được tìm kiếm, trong ví dụ này, trường bảng là name . Đây là một ví dụ chưa được thử nghiệm nhưng bạn sẽ có ý tưởng.

public function search() {

    $q = Input::get('myInputField');

    $searchTerms = explode(' ', $q);

    $query = DB::table('products');

    foreach($searchTerms as $term)
    {
        $query->where('name', 'LIKE', '%'. $term .'%');
    }

    $results = $query->get();

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js trả về kết quả từ truy vấn MySQL

  2. Kích thước bộ nhớ được phép là 134217728 byte đã cạn kiệt (đã cố gắng phân bổ 42 byte)

  3. Tôi nên sử dụng mô hình phân cấp nào? Liền kề, Lồng nhau hay Được liệt kê?

  4. Tham gia trên các cột thuộc loại khác nhau?

  5. Cấp đặc quyền trên một số bảng có tiền tố cụ thể