Вот у меня есть треки их много и мне нужно разбить их на блоки по альбомам, но я не знаю сколько должно быть блоков, Мне нужно это посчитать програмно.вот допусти
трек1 - пивец1
трек2 - пивец1
трек3 - пивец18
вот тут должно быть два блока так как всего два певца, вот мне нужно также посчитать. И как тогда выборку делать цикл в цикле????
Спустя 2 минуты, 1 секунда (11.02.2011 - 17:28) Snus написал(а):
Gufon
SELECT COUNT(`трэк`) FROM `музло` GROUP BY `пИвец`
Спустя 4 минуты, 50 секунд (11.02.2011 - 17:33) Gufon написал(а):
а что это вернет
Спустя 7 минут, 47 секунд (11.02.2011 - 17:41) Snus написал(а):
Gufon
2
1
Спустя 17 минут, 15 секунд (11.02.2011 - 17:58) Gufon написал(а):
а мне нужно чтобы он вернул 2 тоесть пивец1,пивец18 но вернуть должен 2
Спустя 4 минуты, 24 секунды (11.02.2011 - 18:02) Snus написал(а):
Gufon
SELECT `пИвец` FROM `музон` GROUP BY `пИвец`
Спустя 3 минуты, 19 секунд (11.02.2011 - 18:06) inpost написал(а):
Snus
Какой же ты терпеливый =)
Какой же ты терпеливый =)
Спустя 6 минут, 34 секунды (11.02.2011 - 18:12) Snus написал(а):
inpost
Профессия такая...
Gufon
Как подсчитать строки из выборки ты знаешь? Есть несколько способов. Тебе подойдет mysql_num_rows()
Профессия такая...
Gufon
Как подсчитать строки из выборки ты знаешь? Есть несколько способов. Тебе подойдет mysql_num_rows()
Спустя 25 минут, 17 секунд (11.02.2011 - 18:37) Gufon написал(а):
прописал так
SELECT `пИвец` FROM `музон` GROUP BY `пИвец`
и попробовал вывести
1альбом -дома
2альбом - горо дорог
а он выдает дома дома
SELECT `пИвец` FROM `музон` GROUP BY `пИвец`
и попробовал вывести
1альбом -дома
2альбом - горо дорог
а он выдает дома дома
Спустя 16 минут, 18 секунд (11.02.2011 - 18:54) inpost написал(а):
Вообще-то он у тебя должен вывести:
1. Певец№1
2. Певец№2
и ничего более
1. Певец№1
2. Певец№2
и ничего более
Спустя 1 минута, 12 секунд (11.02.2011 - 18:55) Gufon написал(а):
а он у меня вывел
певец
певец
а не
певец1
певец2
певец
певец
а не
певец1
певец2
Спустя 7 минут, 46 секунд (11.02.2011 - 19:03) Invis1ble написал(а):
Цитата |
трек1 - пивец1 трек2 - пивец1 трек3 - пивец18 |
типа, под какой трек какое пИво пить нужно ?? =)
Спустя 2 минуты, 33 секунды (11.02.2011 - 19:05) inpost написал(а):
Gufon
пИвец без номера вообще не может быть лишь по тому случаю, что у БД такой записи нету.
пИвец без номера вообще не может быть лишь по тому случаю, что у БД такой записи нету.
Спустя 21 минута, 43 секунды (11.02.2011 - 19:27) Gufon написал(а):
вот смотрите сами вот код
вот guf.org.ua/music.php
в базе записаны записи дома город дорог и дома (3 записи)(только я не пивец а альбом). он выводит
Город дорог
Город дорог
<?php
include('include/db.php');
mysql_query('SET NAMES cp1251');
$cat = $_GET['cat'];
$result_music = mysql_query("SELECT `album` FROM `music` GROUP BY `album`");
$myrow_music = mysql_fetch_array($result_music);
?>
<?php
do {
echo $myrow_music['album']."<br>";
}
while(mysql_fetch_array($result_music));
?>
вот guf.org.ua/music.php
в базе записаны записи дома город дорог и дома (3 записи)(только я не пивец а альбом). он выводит
Город дорог
Город дорог
Спустя 25 минут, 23 секунды (11.02.2011 - 19:52) inpost написал(а):
кинь саму БД
Спустя 4 минуты, 44 секунды (11.02.2011 - 19:57) Gufon написал(а):
Спустя 1 час, 10 минут, 38 секунд (11.02.2011 - 21:08) Gufon написал(а):
ну что
Спустя 30 минут, 2 секунды (11.02.2011 - 21:38) Snus написал(а):
Gufon
Жесть )
Жесть )
SELECT `name`, `album` FROM `music` GROUP BY `album`
Спустя 2 минуты, 41 секунда (11.02.2011 - 21:40) Gufon написал(а):
нет мне name не надо мне надо album. Название каждого
Спустя 1 час, 35 минут, 7 секунд (11.02.2011 - 23:16) Snus написал(а):
Gufon
Тогда я так и не понял, что тебе нужно
Тогда я так и не понял, что тебе нужно
Спустя 2 минуты, 17 секунд (11.02.2011 - 23:18) Gufon написал(а):
чтобы из этой базы, вывелось Дома,Город дорог а он мне выводит Город дорог,Город дорог
Спустя 13 минут, 38 секунд (11.02.2011 - 23:32) Snus написал(а):
Gufon
Быть такого не может!!!
Покажи, как ты выводишь на экран
Быть такого не может!!!
Покажи, как ты выводишь на экран
Спустя 20 часов, 10 минут, 46 секунд (12.02.2011 - 19:42) Gufon написал(а):
на первой странице есть код как вывожу ссылка где посмотреть а на второй скрин базы
Спустя 8 минут, 20 секунд (12.02.2011 - 19:51) Invis1ble написал(а):
Gufon
это если просто колличество посчитать нужно
это вывод самих альбомов
$query = 'select count(distinct `album`) from `music`';
$res = mysql_query($query) or die(mysql_error());
$count = mysql_result($res, 0);
var_dump($count);
это если просто колличество посчитать нужно
$query = 'select distinct `album` from `music`';
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($res))
var_dump($row);
это вывод самих альбомов
Спустя 22 минуты, 49 секунд (12.02.2011 - 20:13) Gufon написал(а):
да не дурак знаю
Спустя 6 минут, 44 секунды (12.02.2011 - 20:20) Invis1ble написал(а):
Gufon
Цитата |
да не дурак знаю |
если знаешь, зачем тогда топик создавал?? Я тебе ответы на твой вопрос дал, а ты пишешь "знаю"
Спустя 1 час, 10 минут, 8 секунд (12.02.2011 - 21:30) Gufon написал(а):
я спросиол не это я так уже написал резкльтат на лицо
Спустя 12 минут (12.02.2011 - 21:42) Invis1ble написал(а):
Gufon
Цитата |
я так уже написал резкльтат на лицо |
где ты так написал?
Может стоит внимательней посмотреть за SQL-запрос, который я указал?
Спустя 2 часа, 33 минуты, 3 секунды (13.02.2011 - 00:15) Gufon написал(а):
array(1) { ["album"]=> string(11) "Город Дорог" } array(1) { ["album"]=> string(11) "Город Дорог" }
это его ответ
это его ответ
Спустя 11 минут, 7 секунд (13.02.2011 - 00:26) Snus написал(а):
Gufon
"Либо утки высоко летают, либо я собаку низко подбрасываю..." :)
При твоем содержимом таблицы и при таком запросе
Он должен тебе выдать
Если он выдает другой результат, значит, либо ты что-то не так делаешь, либо у тебя сравнение с БД стоит кривое.
"Либо утки высоко летают, либо я собаку низко подбрасываю..." :)
При твоем содержимом таблицы и при таком запросе
SELECT `name`, `album` FROM `music` GROUP BY `album`
Он должен тебе выдать
Трек1 Дома
Трек2 Город дорог
Если он выдает другой результат, значит, либо ты что-то не так делаешь, либо у тебя сравнение с БД стоит кривое.
Спустя 25 минут, 25 секунд (13.02.2011 - 00:52) Invis1ble написал(а):
Gufon
Цитата |
array(1) { ["album"]=> string(11) "Город Дорог" } array(1) { ["album"]=> string(11) "Город Дорог" } |
это вывел именно вот этот код
$query = 'select distinct `album` from `music`';
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($res))
var_dump($row);
?? ты точно ничего не менял?
Спустя 7 минут, 45 секунд (13.02.2011 - 01:00) Invis1ble написал(а):
наверно действительно что-то с кодировкой в БД....
Спустя 4 минуты, 1 секунда (13.02.2011 - 01:04) Snus написал(а):
Попробуй
mysql_query('SET NAMES cp1251');поменять на
mysql_set_charset('cp1251');
Спустя 12 часов, 56 минут, 25 секунд (13.02.2011 - 14:00) Gufon написал(а):
А кодировка там коревая, еще какая там менять нужно
Спустя 16 минут, 25 секунд (13.02.2011 - 14:16) Gufon написал(а):
нечего не изменилось
Спустя 1 час, 52 минуты, 24 секунды (13.02.2011 - 16:09) Gufon написал(а):
array(1) { ["album"]=> string(11) "Город Дорог" } array(1) { ["album"]=> string(11) "Город Дорог" }
такой ответ изза того что нет mysql_fetch_array сним просто выводит Город дорог,Город дорог. А тут тоже видно что тут 2 город дорог, факт в том что нечего не изминилось
такой ответ изза того что нет mysql_fetch_array сним просто выводит Город дорог,Город дорог. А тут тоже видно что тут 2 город дорог, факт в том что нечего не изминилось
Спустя 9 часов, 33 минуты, 45 секунд (14.02.2011 - 01:43) Gufon написал(а):
вот так работает!!!
<?php
$result_block = mysql_query('select distinct `album` from `music`');
while ($row = mysql_fetch_assoc($result_block)){
echo $row['album'];
}
?>
Спустя 34 минуты, 5 секунд (14.02.2011 - 02:17) Invis1ble написал(а):
Gufon
ну так а чего ты мозг тогда компостируешь, извини за выражение?
ну так а чего ты мозг тогда компостируешь, извини за выражение?
Цитата |
array(1) { ["album"]=> string(11) "Город Дорог" } array(1) { ["album"]=> string(11) "Город Дорог" } это его ответ |
??????????
Спустя 8 часов, 2 минуты, 29 секунд (14.02.2011 - 10:19) Snus написал(а):
Gufon
Дастишь-фантастишь )) Не работало, а потом вдруг бац! И заработало Девид блейн на проводе?
Дастишь-фантастишь )) Не работало, а потом вдруг бац! И заработало Девид блейн на проводе?