|
|
|
| вопрос.
как вывести города из таблицы towns сортировкой по $total?
<?php
$sql = mysql_query("SELECT * FROM towns");
if(!$sql)
{echo "<br>В данном разделе пока нет информации";}
else
{
if(mysql_num_rows($sql) > 0)
{
while ($row = mysql_fetch_array($sql))
{
$query = "SELECT COUNT(*) FROM universities
WHERE id_town='$row[id_town]'";
$res = mysql_query($query);
if(!$res) exit("<br>Ошибка обращения к базе данных - ".mysql_error());
$total = mysql_result($res, 0);
$filename[] = "<h3><a href='post_towns.php?id_town=$row[id_town]'>$row[title]</a> ($total); </h3>";
}
}
}
?>
|
| |
|
|
|
|
|
|
|
для: liberty
(29.06.2013 в 09:31)
| | и еще как бы пустые записи не выводить (там где счетчик total равен нулю)? | |
|
|
|
|
|
|
|
для: liberty
(29.06.2013 в 16:18)
| | Запрос в цикле.... жесть какая.
SELECT t2. * , COUNT( t1.id ) AS ct
FROM universities t1
JOIN towns t2
ON t1.id_town = t2.id
GROUP BY t2.id
ORDER BY ct DESC
|
| |
|
|
|
|
|
|
|
для: DangerBay
(30.06.2013 в 04:47)
| | а запрос куда прописывать? | |
|
|
|
|
|
|
|
для: liberty
(30.06.2013 в 05:52)
| | Вместо SELECT * FROM towns, только циклы вам придется реорганизовать. | |
|
|
|