Pembina Pertanyaan Laravel 5: Cara Menggunakan `orWhereLike()` dengan Kad Liar dengan Betul?

Susan Sarandon
Lepaskan: 2024-11-28 06:07:10
asal
700 orang telah melayarinya

Laravel 5 Query Builder: How to Correctly Use `orWhereLike()` with Wildcards?

Pembina Pertanyaan Laravel 5: Setara Sintaks 'LIKE'

Dalam Laravel 5, pengendali LIKE dalam pertanyaan Eloquent diwakili oleh 'whereLike ()' kaedah. Walau bagaimanapun, sesetengah pengguna menghadapi kesukaran menggunakan kaedah 'orWhereLike()' untuk menggabungkan klausa LIKE.

MySQL Equivalent

Kaedah 'orWhereLike()' akan menjana pertanyaan MySQL dalam format berikut:

SELECT *
FROM booking_dates
WHERE email='[email protected]' OR name LIKE '%[name]%'
Salin selepas log masuk
Salin selepas log masuk

Padanan Keputusan

Kod yang disediakan dalam soalan:

BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', Input::get('name'))
    ->get()
Salin selepas log masuk

Tidak akan sepadan dengan sebarang hasil kerana keadaan 'nama' tiada aksara kad bebas, yang diperlukan untuk menunjukkan separa padan.

Sintaks Betul

Untuk mencapai pertanyaan MySQL yang dimaksudkan, gunakan kod berikut:

BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')
    ->get();
Salin selepas log masuk

Ini akan menjana pertanyaan MySQL yang betul:

SELECT *
FROM booking_dates
WHERE email='[email protected]' OR name LIKE '%[name]%'
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Pembina Pertanyaan Laravel 5: Cara Menggunakan `orWhereLike()` dengan Kad Liar dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan