Мне нужно объединить категории и подкатегории в один массив. Вот код.Как слить данные массива PDO Mysql с помощью Php
$sql = 'select * from category where id = ?';
$q = $db->prepare($sql);
$q->bindParam(1, $id);
$q->execute();
while($rows = $q->fetch()){
$cat[] = $rows['id'];
$s = 'select * from category where category_id = ?';
$q = $db->prepare($s);
$q->bindParam(1, $rows['id']);
$q->execute();
while($row = $q->fetch()){
$list[] = $row['id'];
}
$data = array_push($cat, $list);
echo $data;
}
Я получаю 2 значение при печати вместо IdS номера
Вы можете поставить то, что вы получаете и то, что вы ожидаете? –
Здесь лучше вставить структуру таблицы. –
Не используйте 'array_push', он добавляет значения по какой-то причине. Что вы хотите, чтобы один массив со всеми значениями? Пример: '$ array1 [] = 1; $ array2 [] = 1; echo array_push ($ array1, $ array2); ' – chris85