Я думаю, что правильные условия соединения были бы примерно такими (изменения выделены жирным шрифтом)
SELECT users.user_id,<br>
**users.user_name,**<br>
authors.author_id,<br>
**authors.author_name,**<br>
books.book_id,<br>
books.bookname,<br>
books.bookprice,<br>
books.bookplot<br>
FROM books<br>
INNER JOIN authors on books.**author_id** = authors.**author_id**<br>
INNER JOIN users ON books.**user_id** = users.user_id<br>
WHERE books.book_id=" . $book_id;
Или вы можете использовать менее подробный синтаксис для простых внутренних объединений.
SELECT users.user_id,<br>
users.user_name,<br>
authors.author_id,<br>
authors.author_name,<br>
books.book_id,<br>
books.bookname,<br>
books.bookprice,<br>
books.bookplot<br>
FROM books, authors, users<br>
where books.author_id = authors.author_id<br>
and books.user_id = users.user_id<br>
and books.book_id=" . $book_id