Rumah > Soal Jawab > teks badan
Dokumentasi mempunyai contoh: https://laravel.com/docs/5.3/...
Seperti berikut:
$users = DB::table('users')
->where('name', 'like', 'T%')
->get();
Soalan 1:
Contoh di atas hanya mencari satu nama medan Jika saya mempunyai jadual artikel dengan dua tajuk medan dan kandungan yang memerlukan carian kabur, bagaimana saya harus menulisnya?
$keywords= $request->input('keywords');
$articles = DB::table('articles')
->where('content', 'like', $keywords.'%') //这一句里面不止content,而是title和content两个字段
->get();
Soalan 2:
Adakah terdapat sebarang tetapan atau operasi lain yang diperlukan untuk mencari bahasa Cina?
为情所困2017-05-16 16:51:26
$keywords= $request->input('keywords');
$articles = DB::table('articles')
->where('content', 'like', $keywords.'%')
->orWhere('title', 'like', $keywords.'%')
->get();
Menggunakan Suka untuk mencari bahasa Cina tidak memerlukan tetapan atau operasi lain Tidak disyorkan untuk menggunakan suka untuk operasi carian teks penuh ini Sebaiknya gunakan enjin carian seperti ElasticSearch atau Sphinx untuk mencapainya
高洛峰2017-05-16 16:51:26
Anda boleh mencuba carian teks penuh
select * from articles where match (title,content) against ('keywords');