$lastNewsList .= loadTpl("/last_news/news.html");
$lastBuyerList .= loadTpl("/last_buyers/buyer.html",
//тут передаются в шаблон параметры покупателя
[
'buyer' => $buyer,
'name' => $goods_name,
]
);
....
$names = scandir($path);
^
foreach ($names as $name){
^
....
Требуется получить кол-во записей для этого пользователей с status = 1
Требуется получить кол-во записей для конкретного пользователя, где status = 1
Требуется получить кол-во записей для каждого пользователя, где status = 1
а так же вывести кол-во каждого типа, причем выбирать только из тех у которых status = 3
...
where s.productCategoryId = :id
or s.accessoryCategoryId = :id
...
where (s.productCategoryId is null or s.productCategoryId = :id)
and (s.accessoryCategoryId is null or s.accessoryCategoryId = :id)
...
where (s.productCategoryId is not null or s.productCategoryId = :id)
or (s.accessoryCategoryId is not null or s.accessoryCategoryId = :id)
select s.id,
s.title,
s.quantity,
s.productCategoryId,
cl.name as productCategoryName,
a.name as accessoryCategoryName,
s.products,
s.attributes,
s.accessoryCategoryId,
s.accessories
from Scenario s
left Join Category cl on s.productCategoryId = cl.id_category
left Join Category a on s.accessoryCategoryId = a.id_category
where s.id = :id
...
where s.id in (:id1, :id2)
...
where s.id >= :id1
and s.id <= :id2
...
where s.productCategoryId = :product_cat_id
or s.accessoryCategoryId = :acc_cat_id
...
where s.productCategoryId = :product_cat_id
and s.accessoryCategoryId = :acc_cat_id
...
where (s.productCategoryId is null or s.productCategoryId = :product_cat_id)
and (s.accessoryCategoryId is null or s.accessoryCategoryId = :acc_cat_id)
translate(c.qualification_documents,'{}','')
replace(replace(c.qualification_documents,'{',''),'}','')
Если id предполагает роль первичного ключа, то почему он таковым не является, почему есть необходимость извлекать дубликаты?