Мне нужно посчитать кол-во строк в базе с определенным id. Но так как id очень много, то вручну писать долго очень Примерно должно это быть так: Код (Text): <? $result1 = mysql_query ("SELECT * FROM pesni WHERE id_author=1",$db); $row_count = mysql_num_rows($result1); $result2 = mysql_query ("SELECT * FROM pesni WHERE id_author=2",$db); $row_count = mysql_num_rows($result2); $result3 = mysql_query ("SELECT * FROM pesni WHERE id_author=3",$db); $row_count = mysql_num_rows($result3); ...................................................... $result1000 = mysql_query ("SELECT * FROM pesni WHERE id_author=1000",$db); $row_count = mysql_num_rows($result1000); ?> Хотелось бы это все в цикле сделать?
[sql] SELECT `id_author`, COUNT(*) FROM `pesni` GROUP BY(`id_author`); [/sql] и тебе сразу выдастся массив c посчитанным для каждого автора песнями.
Руками Ну если серьезно можно, как-то так например: [sql] INSERT INTO `some_table`(`id`, `count`) (SELECT `id_author`, COUNT(*) FROM `pesni` GROUP BY(`id_author`)); [/sql]