Semak sama ada rekod wujud dalam mana-mana lajur
P粉917406009
P粉917406009 2024-04-01 15:20:21
0
1
510

Dalam aplikasi Laravel saya, saya perlu menyemak sama ada terdapat rekod tertentu dalam 20 lajur dalam jadual. Saya telah mencari jawapan ini tetapi hanya menemui cara untuk menyemak sama ada ia wujud dalam lajur tertentu tetapi saya perlu menyemak semua lajur dan saya tertanya-tanya sama ada terdapat cara untuk melakukan ini tanpa gelung, Contohnya:

DB::table('cart')->where($fileId->id)->exists();

P粉917406009
P粉917406009

membalas semua(1)
P粉530519234

Anggap $field->id ialah istilah carian. Anda boleh mencubanya

//use Illuminate\Support\Facades\Schema;

$columns = Schema::getColumnListing('cart');

$query = DB::table('cart');

$firstColumn = array_shift($columns);
$query->where($firstColumn, $field->id);

foreach($columns as $column) {
    $query->orWhere($column, $field->id);
}

$result = $query->exists();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan