Да, я понимаю, что это плохая практика, но мне хотелось бы видеть, как можно добавлять в этот массив элементы. В интернете совсем нет информации об этом и я не уверен, что это вообще возможно, потому что у меня не сохраняются значения в массиве после их добавления по индексу.
Rsa97, nokimaro, Единственное, что у меня получилось, это вот
Запрос такой SELECT
log_taking.book_id,
log_taking.returned_at,
log_taking.taken_at,
readers.first_name,
readers.last_name
FROM
log_taking INNER JOIN
(
SELECT id, MAX(taken_at)
FROM log_taking
GROUP BY id
) books
ON log_taking.book_id = books.id
JOIN readers
ON readers.id = log_taking.reader_id
Но это неправильно, потому что я хочу сделать GROUP BY log_taking.book_id, но выдает ошибку, что столбец задан неоднозначно. Поэтому видимо у меня повторяются id. Хотя все должны быть уникальны и их должно быть ровно 5.
Также к SELECT я не могу добавить еще один нужный столбец books.pub_date, выдает ту же ошибку