espada
Guest
Как найти число элементов выборки (есть ли другой способ)
Мой сайт http://thezaurus.org.ru построен на словарной базе данных, основную таблицу которой упрощенно можно представить так:
поля: слово - язык - перевод
напр: "девушка" - "английский" - "girl"
Языков в общей сложности около двухсот. Слов в каждом от одного до 30000.
И вот понадобилось мне составить список - сколько слов каждого языка есть у меня в базе. Но оказалось, что если делать так:
... то машина задумывается на полчаса и в конце концов вешается, так и не выдав результат.
Нет ли какого-нибудь другого способа получить этот самый список?
Мой сайт http://thezaurus.org.ru построен на словарной базе данных, основную таблицу которой упрощенно можно представить так:
поля: слово - язык - перевод
напр: "девушка" - "английский" - "girl"
Языков в общей сложности около двухсот. Слов в каждом от одного до 30000.
И вот понадобилось мне составить список - сколько слов каждого языка есть у меня в базе. Но оказалось, что если делать так:
PHP:
$sql_lan="select lan from 'список_языков' ORDER BY (lan)";
$res_lan=mysql_query($sql_lan,$conn_id);
$lannum=mysql_num_rows($res_lan);
for($i=0;$i<$lannum;)
{
$lan=mysql_result($res_lan,$i);
$sql_num="select rus from 'основная_таблица' WHERE lan LIKE '$lan'";
$res_num=mysql_query($sql_num,$conn_id);
$num=mysql_num_rows($res_num);
echo $lan." = ".$num."</p>";
$i=$i+1;
}
Нет ли какого-нибудь другого способа получить этот самый список?