Laravel Eloquent verwendet Strings für WHEREIN-Operationen
P粉388945432
P粉388945432 2024-03-27 18:41:43
0
1
417

Ich habe eine Schnur darin $loc_name1='Cochin','Haydaraba','Bhuvaneshwar';

Ich habe eine Laravel-Anfrage

$employees = DB::table('audit_employee_basics')
                    ->select('audit_employee_basics.id as empid','emp_name','emp_code','designation_name','emp_company_email_id','emp_contact_number','emp_gender','emp_location'
                            ,'department_name','emp_joining_date','fk_emp_previous_exp','image') 
                ->join('audit_department', 'audit_employee_basics.emp_fk_dep', '=', 'audit_department.id')
                ->join('audit_employee_skillset', 'audit_employee_skillset.fk_emp_id', '=', 'audit_employee_basics.id')
                  ->join('audit_designation', 'audit_designation.id', '=', 'audit_employee_basics.emp_fk_des_id')
                ->whereIn('audit_employee_basics.emp_location', [$loc_name1])
               
                   -> distinct()
                 ->get();

Das funktioniert bei mir nicht. Wenn ich mich verändere ->whereIn('audit_employee_basics.emp_location', ['Kochi','Hydarabad','Buwaneswar']) funktioniert es bei mir. Für jede Hilfe wäre ich sehr dankbar

P粉388945432
P粉388945432

Antworte allen(1)
P粉198749929

whereIn 期望第二个参数是一个数组。您可以将脚本更改为:

->whereIn('audit_employee_basics.emp_location', explode(',', $loc_name1))
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!