Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie where und whereor gleichzeitig in tp5

So verwenden Sie where und whereor gleichzeitig in tp5

藏色散人
藏色散人nach vorne
2021-04-12 16:37:484859Durchsuche

Die folgende Tutorial-Kolumne von thinkphp zeigt Ihnen, wie Sie „where“ und „where“ gleichzeitig in tp5 verwenden können. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

So verwenden Sie where und whereor gleichzeitig in tp5

Where und whereor in tp5 werden gleichzeitig verwendet

Eins:

$data = db('table')->where(function($query) {
    $query->where('key1', value)->whereor('key1',value1);
})->where(['key2'=>value2,'key3'=>value3])->field('key4')->find();

Die generierte SQL-Anweisung lautet:

find key4 FROM `table` WHERE  (  `key1` = 'value' OR `key1` = 'value1' ) and  `key2` = 'value2' 
 and 'key3' = 'value3';

Zwei:

$data = db('table')->where(function($query) {
    $query->where('key1', value)->whereor('key1',value1);
})->whereor(function($query){
    $query->where(['key2'=>value2]->whereor(['key3'=>value3]))
})->field('key4')->find();
find 'key4' FROM `table` WHERE  (  `key1` = value OR `key1` = value1 ) 
OR (  `key2` = 'value2' OR `key3` = 'value3' )

Verwandte Empfehlungen:

Die neuesten 10 thinkphp Video-Tutorials

Das obige ist der detaillierte Inhalt vonSo verwenden Sie where und whereor gleichzeitig in tp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen