Прежде чем работать с базой данных научитесь работать с ошибками в php.
Включите их вывод в режиме разработки.
Кроме того, добавьте вывод реальных ошибок взаимодействия с базой данных, а не бессмысленный текст.
Безусловно, на рабочем сервере этого работа с ошибками организуется по другому.
Но вы пока учитесь, а потому должны иметь максимум информации о происходящем.
И помните. Книга не причём. Код в ваших руках. Вы с ним работаете.