Saya memiliki (atau sedang mencoba membuat) kueri ini di Laravel
Masalah yang saya hadapi adalah dengan $orThose
Saya ingin menanyakan Seperti
.
Data dalam bidang itu bisa banyak hal, tetapi akan selalu ada pekerjaan utama seperti "L3 &" atau "ICU &" di lapangan.
Dapatkah anda melakukan query LIKE
dalam kasus ini
$matchThese = ['link.hos_id' => $hos_id, 'outcome.otc_otrdischargedate' => $td];
$orThose = ['outcome.otc_outcome' => '@ICU@', 'outcome.otc_outcome' => '@I.C.U@'];
$todaysReferrals = DB::table('link')
->join('daily_link', 'link.lnk_id', '=', 'daily_link.dlk_lnkid')
->join('demographic', 'link.lnk_dmgid', '=', 'demographic.dmg_id')
->join('admission', 'link.lnk_admid', '=', 'admission.adm_id')
->join('or_call', 'admission.adm_calid', '=', 'or_call.cal_id')
->join('admission_score', 'admission.adm_scoreid', '=', 'admission_score.ascore_id')
->join('diagnosis', 'link.lnk_dgnid', '=', 'diagnosis.dgn_id')
->join('outcome', 'link.lnk_otcid', '=', 'outcome.otc_id')
->where($matchThese)
->orWhere($orThose)
->get();
Gunakan metode seperti
dan tidak seperti
dengan %
di metode where()
dan orWhere()
:
->where('column', 'like', '%pattern%')
https://laravel.com/docs/5.3/queries#where-clauses
Jika Anda perlu menggunakan beberapa AND
lakukan seperti ini:
->where($condition)
->where($anotherCondition)
Jika Anda ingin menggunakan OR
lakukan seperti ini:
->where($condition)
->orWhere($anotherCondition)
Untuk menggabungkan beberapa AND
dan OR
lakukan pengelompokan parameter:
->where('name', '=', 'John')
->orWhere(function ($query) {
$query->where('votes', '>', 100)
->where('title', '<>', 'Admin');
})
Hi Silakan temukan referensi untuk kondisi di mana keduanya dengan ' atau ' dan ' dan'
Tabel stok
$name='appl';
$type=1;
$stocks = DB::table('stocks')
->where('name', 'like', '%' . $name . '%')
->orWhere('company_name', 'like', '%' . $name . '%')
->where('exchange_id', '=', $type)
->get();
$results = json_decode($stocks, true);
print_r($results);
public function searchData(Request $request)
{
return Phonebook::where('name', 'like', '%'.$request->SearchQuery.'%')->orWhere('email', 'like', '%'.$request->SearchQuery.'%')->orWhere('phone', 'like', '%'.$request->SearchQuery.'%')->get();
}
Di sini saya telah mencari nama, email dan nomor telepon dari Phonebook Model menggunakan where, orwhere dan like