Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите упростить запросы!
$1 =mysql_fetch_row(mysql_query("SELECT COUNT(id2) FROM `table` WHERE `id1` = '$var'"));##Ну здесь понятно - выбираем из таблицы количество id2 где id1 соответсвует значению переменной
$2 =mysql_fetch_row(mysql_query("SELECT COUNT(id2) FROM `table` WHERE `id1` IN (SELECT `id2` FROM `table` WHERE `id1` = '$var')"));##Вот здесь мы выбираем количество тех id2, в строке которых id1 равен id2 в строке у $var
$3 =mysql_fetch_row(mysql_query("SELECT COUNT(id1) FROM `table` WHERE `id2` IN (SELECT `id1` FROM `table` WHERE `id2` IN (SELECT `id1` FROM `table` WHERE `id2` = '$var'))"));##Ну здесь тоже самое, только еще глубже запрос!!
$col= $1[0]+ $2[0]+ $3[0];
Можно же полюбому как-то проще сделать? (Добавление)
И вдобавок, поминться мы говорили о выводе переменных, что через '.$.' быстрее чем "",
а если вот к этому примеру отнести вывод этих переменных вот таким образом:
echo$col.'('.$1[0].'|'.$2[0].'|'.$3[0].')';## Муторно но если быстрее, то фиг с ним что муторно
echo"$col ( $1[0] | $2[0] | $3[0] )";##Там быстрее работает, а здесь быстрее пишеться :)
EuGen
Отправлено: 22 Марта, 2012 - 17:26:21
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Для чего такие построения? Какова исходная задача?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
UNTRUSTED
Отправлено: 22 Марта, 2012 - 17:41:45
Частый гость
Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012
Помог: 2 раз(а)
Вот она впринципе и есть задача
Найти количество первых, вторых, третьих, и их сумму! (Добавление)
Чтобы было понятней.. Типо как в пирамиде система, или типа рефералы первого, второго и.т.д. уровней. То есть здесь примерно такая же задача стоит!
DelphinPRO
Отправлено: 22 Марта, 2012 - 18:08:33
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.