1

sql の CS-Cart DB プレースホルダーは何ORですか? 私はすでにドキュメントを検索しようとしています。しかし、その例はありません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);

しかし、それはうまくいきません。

4

2 に答える 2

1
db_get_array(
    'SELECT * FROM ?:companies 
    WHERE categories LIKE ?l OR categories LIKE ?l...',
    $first,
    $second,
    ...
);

db_get_array (すべてのプレースホルダー、最初のパラメーター、2 番目のパラメーターなどを含むクエリ)

LIKE を使用している場合は、パラメータに %s を追加することを忘れないでください: $first = '%foo%';

于 2014-10-15T15:42:13.550 に答える