Как использовать предложение DISTINCT с этим запросом, чтобы исключить дублирование результатов?

<?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%' ";

}

требуют ( «connect.php»);

$ query = mysql_query ($ query);

$ numrows = mysql_num_rows ($ query);

if ($ numrows> 0) {

while ($ row = 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 «Ничего не найдено для \»$ к\ «»;

mysql_close ();

-1

Решение

Вы можете сделать это

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]