|
|
|
| Добрый вечер!!!Подскажите пожалуйста,как выводить уникальные значения из базы данных?Я сделал попытки решить эту задачу,но она пока не решена.Вот мои попытки:
$result = mysql_query("SELECT * FROM template WHERE nm='$nm' ORDER BY id LIMIT $start, $num", $db);
while ($myrow = mysql_fetch_array($result))
{
$mas[] = $myrow;
$b = array_unique($mas);
foreach ($b as $myrow)
{
printf ("Категория - \"%s\"<table><tr><td><img src=%s border='1' width='500' height='400'></td><td valign='top' style='padding-left:5px;'>Flash - %s!<br><br>Psd - %s!</td></tr></table><br>%s<br>", $myrow["kategory"], $myrow["picture"], $myrow["flash"], $myrow["psd"], $myrow["path"]);
} | |
|
|
|
|
|
|
|
для: jenvlasov
(27.02.2009 в 23:41)
| |
SELECT DISTINCT column FROM tbl_name
|
| |
|
|
|
|
|
|
|
для: Root
(27.02.2009 в 23:47)
| | я пишу,но оно выдает ошибку в следующих строках:
$result = mysql_query("SELECT DISTINCT kategory, picture, flash, psd, path FROM template WHERE nm='$nm' ORDER BY id LIMIT $start, $num", $db);
while ($myrow = mysql_fetch_array($result))
{
printf ("Категория - \"%s\"<table><tr><td><img src=%s border='1' width='500' height='400'></td><td valign='top' style='padding-left:5px;'>Flash - %s!<br><br>Psd - %s!</td></tr></table><br>%s<br>", $myrow["kategory"], $myrow["picture"], $myrow["flash"], $myrow["psd"], $myrow["path"]);
}
я не знаю,почему это так | |
|
|
|
|
|
|
|
для: jenvlasov
(28.02.2009 в 01:31)
| | что уникальным должно быть то? | |
|
|
|
|
|
|
|
для: Root
(28.02.2009 в 15:28)
| | Уникальным должны быть названия категорий и картинок. | |
|
|
|
|
|
|
|
для: jenvlasov
(28.02.2009 в 15:54)
| | тогда , flash, psd, path нужно из запроса убрать.
Будут выведены уникальные пары категория-картинка. | |
|
|
|
|
|
|
|
для: Trianon
(28.02.2009 в 15:56)
| | Я пишу DISTINCT, но мне выдается ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Вы встречали что-нибудь подобное? | |
|
|
|
|
|
|
|
для: jenvlasov
(28.02.2009 в 16:17)
| | if(!$result) echo mysql_error(); | |
|
|
|