【问题标题】:CS-Cart DB placeholder for OR用于 OR 的 CS-Cart DB 占位符
【发布时间】:2014-10-15 14:44:57
【问题描述】:

sql OR 的 CS-Cart DB 占位符是什么?我已经尝试搜索文档。但是没有OR 的例子。以下代码是我尝试查询的内容!

$companies =  db_get_array('SELECT * FROM ?:companies WHERE categories LIKE ?l', $first_category, 'OR LIKE ?l', $middle_category, 'OR LIKE ?l', $last_category, 'OR LIKE ?l', $category_id);

但它不起作用。

【问题讨论】:

    标签: mysql cs-cart


    【解决方案1】:
    db_get_array(
        'SELECT * FROM ?:companies 
        WHERE categories LIKE ?l OR categories LIKE ?l...',
        $first,
        $second,
        ...
    );
    

    db_get_array(查询所有占位符、第一个参数、第二个参数等)

    如果您使用 LIKE,请记住将 %s 添加到您的参数中: $first = '%foo%';

    【讨论】:

      【解决方案2】:

      这是关于 CS-Cart 占位符的文档:http://docs.cs-cart.com/4.2.x/core/db/placeholders.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-31
        • 1970-01-01
        • 2016-05-23
        • 2019-03-29
        • 1970-01-01
        相关资源
        最近更新 更多