Вторая psnlinks информация о детях этих сотрудников
К примеру у Васи Бубликова 3 детей и соответственно в psnlinks будет 3 записи
Нужно вывести просто Имя сотрудника и общее кол-во детей
CREATE TABLE IF NOT EXISTS `persons` (
`NREC` int(11) NOT NULL AUTO_INCREMENT,
`FIO` text NOT NULL,
`APPDATE` date NOT NULL,
PRIMARY KEY (`NREC`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
CREATE TABLE IF NOT EXISTS `psnlinks` (
`NREC` int(11) NOT NULL AUTO_INCREMENT,
`FROMPERSON` int(11) NOT NULL,
`SEQNMB` int(11) NOT NULL,
`RFIO` text NOT NULL,
`TYPE` varchar(250) NOT NULL,
PRIMARY KEY (`NREC`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
Поле NREC из таблицы persons связано с полем FROMPERSON
Делаю запрос
$stmt = $pdo->prepare('SELECT persons.*
, COUNT(psnlinks.NREC) count1
FROM persons
LEFT JOIN psnlinks ON persons.NREC = psnlinks.FROMPERSON
WHERE psnlinks.TYPE = "child"
');
$stmt->execute();
$query = $stmt->fetchAll();
foreach($query as $row) {
echo $row['FIO'].' - '.$row['count1'].'<br>';
}
Понимаю что можно сложить в массив, но пока что как мне вывести так чтобы напротив имени стояло кол-во детей.
Чет не выходит у меня нифига