I znowu ten sam błąd
Nie:
<?php
$odczyt = \"SELECT autor , tytul FROM books WHERE id = $row4\";
?>
tylko:
<?php
$odczyt = \"SELECT autor , tytul FROM books WHERE id = {$row4[0]}\";
?>
Zwróć uwagę jeszcze na te nawiasy klamrowe {}. Używa się ich do wyświetlania wartości tablicy ($tablica['klucz']), zmiennej superglobalnej ($_POST[], $_GET[] itp.), sesji lub ciasteczka ($_COOKIE, $_SESSION) kiedy są one w łańcuchu znaków czyli pomiędzy znakami " " lub ' '. Tak samo powinny być one w moim poprzednim poście, ale zapomniałem

Teraz się poprawiam:
<?php
$wstaw1 = \"INSERT INTO tmp (book_id) VALUES ('{$row1[0]}')\";
?>