cari

Rumah  >  Soal Jawab  >  teks badan

Semak sama ada rekod wujud dalam mana-mana lajur

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粉917406009P粉917406009271 hari yang lalu511

membalas semua(1)saya akan balas

  • P粉530519234

    P粉5305192342024-04-02 09:14:30

    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();
    

    balas
    0
  • Batalbalas