如何在此查询中使用DISTINCT子句以消除重复结果?

时间:2014-11-26 20:41:40

标签: php html mysql editplus

<?php 

  $k = $_GET['K'];

  $terms = explode(" ", $k);

  $query = "SELECT * FROM search WHERE ";

  foreach ( $terms as $each) {

          $i++;

      if($i == 1)

      $query .= "keywords LIKE '%$each%' ";

      else

        $query .= "OR keywords LIKE '%$each%' ";

}

需要(&#34; connect.php&#34);

$ query = mysql_query($ query);

$ numrows = mysql_num_rows($ query);

if($ numrows&gt; 0){

while($ rows = mysql_fetch_assoc($ query)){

        $id = $rows['id'];
        $title = $rows['title'];
        $description = $rows['descriptions'];
        $keywords = $rows['keywords'];
        $link = $rows['link'];


        echo "<h2><a href = '$link'> $title </a></h2> 
        $description <br /> <br />";

}

}其他

echo&#34;未找到\&#34; $ k \&#34;&#34;;

的结果

mysql_close();

1 个答案:

答案 0 :(得分:1)

你可以这样做

$query = "SELECT DISTINCT *FROM search WHERE ";