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!
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';
$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:
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!