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

truy vấn mysql laravel với nhiều where hoặc đâu và tham gia bên trong

Được rồi, có vẻ như vấn đề của bạn là với lồng nhau ở đâu

Hãy thử cái này:

$name = $_POST['name']; // I'd recommend you use Input::get('name') instead...

$user_list = DB::table('users')
    ->where('users.user_id' ,'=', $clientId)
    ->where(function($query) use ($name){
        $query->where('users.firstname', 'LIKE', '%'.$name.'%');
        $query->orWhere('users.lastname', 'LIKE', '%'.$name.'%');
        $query->orWhere('users.email', 'LIKE', '%'.$name.'%');
    })
    ->join('users_roles', 'users.id', '=', 'users_roles.user_id')
    ->where('users_roles.role_id', '=', Role::USER_PARTICIPANT)
    ->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. Thông tin về cơ sở dữ liệu information_schema trong MySQL

  2. cách lưu trữ dấu trọng âm trên các ký tự trong cơ sở dữ liệu của tôi

  3. Sử dụng Bảng chính cho các cột được chia sẻ có phải là phương pháp tốt cho toàn bộ cơ sở dữ liệu không?

  4. PyMySQL là gì và nó khác MySQLdb như thế nào? Nó có thể ảnh hưởng đến việc triển khai Django không?

  5. Docker (Apple Silicon / M1 Preview) MySQL không có tệp kê khai phù hợp cho linux / arm64 / v8 trong các mục danh sách tệp kê khai