У меня есть база данных с именем «products
», которая имеет столбец «categories
». Эта таблица содержит четыре категории продуктов, а именно: electronic
, Decoration
, clothes
и vehicle
. Моя цель, чтобы показать эти category
с их count
я e:if there are four products belongs to category electronic, then output should be like this :electronic=4
и так далееПолучение нулевого массива PHP
Мой код
public function category()
{
$arrayCategorys = ['electronic','Decoration','clothes','vehicle'];
$data = [];
foreach($arrayCategorys as $arrayCategory)
{
$sql = "SELECT count(id) FROM products WHERE categories='$arrayCategory'";
$records = \DB::select($sql);
$data = array_merge_recursive($data, [
"{$arrayCategory}" =>isset($records[0]->count),
]);
$data=array_filter($data);
dd($data);
}
}
Я хочу показать выход, как этот
'electronic'=>'4',
'Decoration'=>'2',
'clothes'=>'2',
'vehicle'=>'1'
в соответствии с данными в базе данных но IAM получения ничего, []
Спасибо за помощь –
, как я могу использовать конструктор запросов для этого в laravel5 –
@RanjitKarki я обновил свой ответ. сообщите мне, что это работает для вас или нет? –