Выкиньте книгу в окно.
Не помню, если честно, что означает 'а'. Если что-то вроде 'w', то ещё можно предположить, что это такой хитрый метод очистки файла
Видите колонку сравнение? Посмотрите, какое стоит у вас, у всех таблиц и у базы.
В браузере нажмите Вид-Кодировка(в разных браузерах по-разному, но где-то тут) и посмотрите, какая стоит кодировка.
Во-первых, как я понимаю, запрос в первом посте обрезали, иначе бы он не работал, так?
Во-вторых, в какой собственно кодировке работает ваш скрипт, в какой кодировке база, какая кодировка страницы в браузере?
И я так и не понял, где происходит ошибка.
il
Вот не надо бездумно копировать коды из "каких-то учебников".
Данных нет, переменных нет, чего бы не выдать ошибку? Чтобы не было ошибки, нужно проверять переменную не существование (isset или !empty)
Нормальные туторы почитайте.