搜尋

首頁  >  問答  >  主體

Thinkphp如何批次查詢資料庫

1.我有這樣一個需求:入庫單有4種存貨,我要查詢現存量表中有沒有這種存貨,如果有就增加數量,沒有就新建數據;where條件是個數組,我該如何查詢?

2.where條件

Array
(
    [0] => Array
        (
            [warehouse] => 办公用品仓库
            [name] => 笔记本电脑
        )

    [1] => Array
        (
            [warehouse] => 办公用品仓库
            [name] => 笔记本电脑
        )

    [2] => Array
        (
            [warehouse] => 办公用品仓库
            [name] => 万用表
        )

    [3] => Array
        (
            [warehouse] => 办公用品仓库
            [name] => 鼠标
        )

)

3.查詢語句,如下查詢出來是空

$ch = $stock->where($where)->select();

剛學沒多久,各位大神提供下好的想法~~謝謝大家

天蓬老师天蓬老师2813 天前726

全部回覆(4)我來回復

  • 大家讲道理

    大家讲道理2017-05-27 17:44:03

    where條件:

        $where['warehouse'] = '办公用品仓库';
        $where['name'] = array('in', array('笔记本电脑','万用表','鼠标'));

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-27 17:44:03

    雷雷

    回覆
    0
  • 高洛峰

    高洛峰2017-05-27 17:44:03

    thinkphp 3.23?

    雷雷

    thinkphp 5.0?

    雷雷

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-27 17:44:03

    樓上正解。 。 。 。 。 。

    回覆
    0
  • 取消回覆