Maison  >  Article  >  développement back-end  >  php 的 medoo,where参数如果为多个子项,必须用‘AND’?

php 的 medoo,where参数如果为多个子项,必须用‘AND’?

WBOY
WBOYoriginal
2016-08-18 09:16:251258parcourir

以下下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,具体看他官网或源代码

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn