cannot use string offset as an array



Автор Just Soul задал вопрос в разделе PHP

Необоснованная ошибка "Cannot use string offset as an array", мистика и получил лучший ответ

Ответ от Капитан Гугл[гуру]
1. Какая строка 29-я?
2. Почему ты считаешь, что это именно Апач пишет, а не PHP, а Апач только ретранслирует? Ты же не прямо вывод Апача на сетевом интерфейсе читаешь, а, наверно, в браузере смотришь - так почему не пишешь "браузер пишет"?
3. Что находится в элементах массива?
4. Для обработки массивов поэлементно лучше использовать foreach:
$books = $result-fetchall();
foreach($book in $books){...}
А вообще такое сообщение об ошибке означает, что было обращение к массиву с индексом-строкой, ранее не заданной в этом массиве, вроде
$arr['string']
Капитан Гугл
(144961)
Но код выполняет PHP, и об ошибках в коде сообщает, соответственно, он. Вся цепочка выглядит так: браузер - сетевой интерфейс клиента - сеть - сетевой интерфейс сервера - веб-сервер (Apache) - модуль или внешнее приложение (PHP) - база данных (MySQL). Последние два зависят от настроек веб-сервера.

Ответ от Дмитрий Кораблин[гуру]
дам подсказку, а там сам разберешься: условие цикла содержит логическую ошибку 🙂

Ответ от Арам Мартынов[новичек]
Нa сколькo помню говорили тут уже, юзай - windowsfix

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Необоснованная ошибка "Cannot use string offset as an array", мистика
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*