|
|
|
Запрет вывода одинаковых записей
|
|||
|---|---|---|---|
|
#18+
Имеется запрос (ниже), нужно сделать так, чтобы не выводились одни и те же записи. Что у меня в запросе: В $z попадает заголовок новости, он разбивается на каждое слово по отдельности, а потом по каждому слову ищется похожая новость и выводится списком. В этот список могут попасть две одинаковые новости с одинаковым заголовком. Как этого избежать? Спасибо. Я новичок в mysql. Запрос сделал путем скрещивания с другими, найденными в инете. <?php $db = mysql_connect($dbhost, $dbuser, $dbpass) or die("Не удалось подключиться: " . mysql_error()); mysql_select_db($dbname) or die("Не выбрана база данных"); mysql_query("SET NAMES utf-8"); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); $query = "SELECT * FROM bezf WHERE id='$segment[3]' AND url_title='$segment[2]' limit 1"; $result = mysql_query($query); while($r = mysql_fetch_array($result)){ $z = $r['title']; } foreach(explode(' ',$z) as $part){ if(strlen($part)>3){ $part = mysql_real_escape_string($part); $res=mysql_query("SELECT * FROM bezf WHERE MATCH (text) AGAINST ('%$part%') LIMIT 1;"); while ($new = mysql_fetch_assoc($res)) { echo ' <span class="dddhj">'.date('d.m.Y, G:i', $new['time']).'</span> <h4 class="h3njk2"><a href="http://'.$new['city_url'].'.citygzt.ru/news/'.$new['url_title'].'/'.$new['id'].'/">'.$new['title'].'</a></h4> <p class="descp">'.strip_tags(mb_substr($new['text'], 0, 200, 'UTF-8')).'..</p> '; } }} ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 19:28 |
|
||
|
Запрет вывода одинаковых записей
|
|||
|---|---|---|---|
|
#18+
C этой лапшой тебе путь-дорога в форум по PHP. mast88В этот список могут попасть две одинаковые новости с одинаковым заголовком. Как этого избежать? Для полных дубликатов DISTINCT. Для частичных - группировка по потенциально дублированным полям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 09:12 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1832293]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 518ms |

| 0 / 0 |
