Добрый всем день!
Имеется простенькая база учета книг в библиотеке.
Нужно вывести самого популярного автора за год.
Нужные таблицы и поля: bookIssue (база с выданными книгами), idBook (Айдишник выданной книги), sum (кол-во выданных книг человеку за раз, везде 1)
Есть такой каркас, который просто выводит всех авторов, чьи книги брали в этом году.
<?php
$year = date("Y");
$stmt = $connection->prepare("SELECT DISTINCT `authors`.`last_name`, `authors`.`first_name`
FROM `authors`
JOIN `books` ON `authors`.`id` = `books`.`idAuthor`
JOIN `bookissue` ON `books`.`id` = `bookissue`.`idBook`
WHERE YEAR(`bookissue`.`data`) = ?");
$stmt->bind_param("s", $year);
$stmt->execute();
$result = $stmt->get_result();
$stmt->close();
echo '<div>';
echo '<ul>';
$i = 0;
while ($row = mysqli_fetch_array($result)) {
echo '<li style="font-size: 22px">' . $row['last_name'] . ' ' . $row['first_name'] . '. Выдано книг: ' . $row[2] . '</li>';
++$i;
}
echo '</ul>';
echo '</div>';
?>
Может
ответ лежит на поверхности, я просто запутался и уже долго не могу понять, как его
грамотно составить. Если что-то не понятно, могу ответить на вопросы.
Помогите, пожалуйста. Хотя бы можете описать словами)