select id from products as p
INNER JOIN productPropertys as type ON type.product_Id = p.id and type.value = 'ель'
INNER JOIN productPropertys as length ON length .product_Id = p.id and length .value = '200'
INNER JOIN productPropertys as someOtherProperty ON someOtherProperty .product_Id = p.id and someOtherProperty .value = '10'
select *
from table t1
where `id attrbute` = 1
and Значение = "Ель"
and exists (select * from table t2
where t1.`id product` = t2.`id product`
and t2.`id attrbute` = 2 and t2.Значение = 200)
and exists (select * from table t3
where t1.`id product` = t3.`id product`
and t3.`id attrbute` = 3 and t3.Значение = 10)
Select idпродукта from
(
Select idпродукта from table where
(Значение = 200 and Idатрибута = 2 ) or
(Значение = 10 and Idатрибута = 3) or
(Значение = "Ель" and Idатрибута = 1)
) t1
group by idпродукта
having count(idпродукта)>2
for($i = 1; $i < 100; $i++)
{
echo "элемент_$i<br />";
// делаем паузу, если текущий индекс делится на 10 без остатка
// т.е. каждый 10 элемент будет пауза
if (($i % 10) == 0)
{
echo "пауза 3 секунды :)";
sleep(3);
}
}
$i
). Но если такая необходимость возникнет, то по возможности лучше использовать обычный цикл.for($i = 0; $i < 100; $i++)
{
// каждые два элемента помещаем в div
if (($i % 2) == 0)
{
if ($i != 0)
{
// закрываем предыдущий блок, если это не первый блок
echo "</div>";
}
// открываем блок
echo "<div class='exmpl'>";
}
// выводим элемент
echo "<span> элемент_массива_$i</span><br />";
}
// закрываем последний блок
echo "</div>";
$output = "";
for($i = 0; $i < 100; $i++)
{
// каждые два элемента помещаем в div
if ($i != 0 && ($i % 2) == 0)
{
// выводим
echo "<div class='exmpl'>$output</div>";
// обнуляем
$output = "";
}
// добавляем элемент в очередь на вывод
$output .= "<span> элемент_массива_$i</span><br />";
}
// выводим остатки
echo "<div class='exmpl'>$output</div>";
<?php
// Показывать всю информацию, по умолчанию INFO_ALL
phpinfo();
// Показывать информацию только о загруженных модулях.
// phpinfo(8) выдает тот же результат.
phpinfo(INFO_MODULES);
?>