php / sqlite3数据库查询 - 重复忽略

时间:2017-01-06 07:49:39

标签: php sqlite

在我的搜索中使用单个中文字符。

分坨坨就是我的榜样。最后两个(坨坨)完全相同 - 重复,如果你愿意的话。

我的第一个变量是$ where,如下所示:

$where = array();

foreach ( $qtwo as $word ) {
    $where[] = "CHS LIKE '%" . $word . "%'";
}

$where = implode(' OR ', $where);    

打印哪些:

CHS LIKE '%分%' OR CHS LIKE '%坨%' OR CHS LIKE '%坨%'

(以下不是真正重要但有助于解释我的变量:)

我将它们放入一个名为$ where3的数组中 - 其打印方式如下:

ORDER BY CASE CHS
WHEN '分' THEN 1
WHEN '坨' THEN 2
WHEN '坨' THEN 3

我的查询如下:

{$results4 = $db->query("SELECT * FROM FOUR WHERE $where $where3
                            END;");
while ($row4 = $results4->fetchArray()) {

所以他们按照他们进来的顺序打印 - 所有重复都用两个变量表示。

当我运行查询时 - 只有第一个副本被打印回来()。

如何才能打印出两份副本?

0 个答案:

没有答案