Laravel menggunakan masalah pertanyaan kabur DB
PHPz
PHPz 2017-05-16 16:49:26
0
2
847

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?

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
为情所困
$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

小葫芦

Anda boleh mencuba carian teks penuh

select * from articles where match (title,content) against ('keywords');
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan