Я знаю, что не стоит зацикливать запросы SQL, поэтому я хотел бы изменить эти два запроса на один.
Я не слишком хорош в JOINS, я изо всех сил пытаюсь понять, как объединить эти два, с тем, чтобы в них был этот DISTINCT.
$sql_result2 = mysql_query("SELECT DISTINCT gang FROM turfs WHERE city='$city'", $db);
while ($rs2 = mysql_fetch_array($sql_result2)) {
$sql_result3 = mysql_query("SELECT (SELECT COUNT(*) FROM turfs WHERE city='$city' AND gang=g.id) as count, g.id, g.name, g.color FROM gangs g WHERE g.id='$rs2[gang]'", $db);
$rs3 = mysql_fetch_array($sql_result3);
Есть предложения?