首頁  >  文章  >  後端開發  >  php 的 medoo,where參數如果為多個子項,必須用‘AND’?

php 的 medoo,where參數如果為多個子項,必須用‘AND’?

WBOY
WBOY原創
2016-08-18 09:16:251258瀏覽

以下下MD()是我封裝的提取 medoo的方法

<code>
MD()->debug()->get('items_want',['id'],[
        'uid'=>74,
        'item_id'=>28,
    ]);
    </code>

//比如說上面這個,輸出的sql居然是:SELECT "id" FROM "items_want" WHERE "uid" = 74 "item_id" = 28 LIMIT 1

<code>MD()->debug()->get('items_want',['id'],[
        'AND'=>[
            'uid'=>74,
            'item_id'=>28,
        ]
    ])
    </code>

就能輸出
SELECT "id" FROM "items_want" WHERE "uid" = 74 AND "item_id" = 28 LIMIT 1

回覆內容:

以下下MD()是我封裝的提取 medoo的方法

<code>
MD()->debug()->get('items_want',['id'],[
        'uid'=>74,
        'item_id'=>28,
    ]);
    </code>

//比如說上面這個,輸出的sql居然是:SELECT "id" FROM "items_want" WHERE "uid" = 74 "item_id" = 28 LIMIT 1

<code>MD()->debug()->get('items_want',['id'],[
        'AND'=>[
            'uid'=>74,
            'item_id'=>28,
        ]
    ])
    </code>

就能輸出
SELECT "id" FROM "items_want" WHERE "uid" = 74 AND "item_id" = 28 LIMIT 1

對的,因為要處理 AND 和 OR 的關係,所以這種方式還是比較符合邏輯的

medoo多條件必須用and,具體看他官網或原始碼

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn