Есть таблицы: _books - в ней хранится информация о книгах (название, id_автора, id_жанра); _genres - в ней хранится id_жанра и название жанра.
Хочу вывести список жанров, в которых пишет конкретный автор.
Нижеприведённый код выводит примерно следующее:
Цитата |
Жанры: География, Художественная литература, Художественная литература, Художественная литература |
Как сделать, чтобы выводилось?
Цитата |
Жанры: География, Художественная литература |
<?php
$q_genres = "SELECT _books.id_genre,genre
FROM _genres,_books
WHERE _books.id_genre=_genres.id_genre AND _books.id_author='14'";
include("../../sys/sql_connect.php");
echo ("Жанры: ");
$res_genres = mssql_query($q_genres);
while($row_genres = mssql_fetch_assoc($res_genres))
{
$genres = $genres.trim($row_genres['genre']).", ";
}
$genres_n = strlen(trim($genres)) - 1;
$genres = substr($genres,0,$genres_n);
echo $genres;
Спустя 12 минут, 30 секунд (30.03.2011 - 06:45) phz написал(а):
DISTINCT указывают, должны ли возвращаться дублирующиеся записи. По умолчанию установлен параметр (ALL).
Простой пример:
SELECT DISTINCT Name FROM TABLE
дальше сам пробуй...
Спустя 2 минуты, 34 секунды (30.03.2011 - 06:48) djar написал(а):
phz, спасибо
Спустя 3 часа, 39 минут, 25 секунд (30.03.2011 - 10:27) phz написал(а):
+ 1