Heim > Fragen und Antworten > Hauptteil
1. Ich habe eine solche Anforderung: Es gibt 4 Arten von Lagerbeständen. Ich möchte prüfen, ob diese in der vorhandenen Tabelle vorhanden sind. Wenn nicht, erstellen Sie neue Daten Wobei Bedingung ein Array ist.
2.wo Zustand
Array
(
[0] => Array
(
[warehouse] => 办公用品仓库
[name] => 笔记本电脑
)
[1] => Array
(
[warehouse] => 办公用品仓库
[name] => 笔记本电脑
)
[2] => Array
(
[warehouse] => 办公用品仓库
[name] => 万用表
)
[3] => Array
(
[warehouse] => 办公用品仓库
[name] => 鼠标
)
)
3. Abfrageanweisung, die folgende Abfrage ist leer
$ch = $stock->where($where)->select();
Ich habe gerade erst mit dem Lernen begonnen und einige Experten haben mir einige gute Ideen geliefert ~~Vielen Dank an alle
大家讲道理2017-05-27 17:44:03
where条件:
$where['warehouse'] = '办公用品仓库';
$where['name'] = array('in', array('笔记本电脑','万用表','鼠标'));
仅有的幸福2017-05-27 17:44:03
// 去除 name 值,去重处理
$where['name'] = ['in', implode(',', array_unique(array_column( $data, 'name')))];
高洛峰2017-05-27 17:44:03
thinkphp 3.23?
$where['warehouse'] = '办公用品仓库';
$where['name'] = array('in', array('笔记本电脑','万用表','鼠标'));
//or
$where['warehouse'] = '办公用品仓库';
$where['name'] = array('in', '笔记本电脑,万用表,鼠标');
thinkphp 5.0?
where('warehouse','in','笔记本电脑,万用表,鼠标');
// or
where('warehouse','in',['笔记本电脑','万用表','鼠标']);