, который вы используете mysql_fetch_object
(который возвращает объект), а затем пытается вывести его как строку. Это не сработает.
В вашем случае вы должны использовать функцию, которая способна печатать содержимое объекта. Есть много, но самые прямые - print_r
или var_dump
. если вы выведете в контексте HTML, вы можете упаковать тег <pre>
вокруг вывода, чтобы сделать его более читаемым или щелкнуть «Просмотр источника» в вашем браузере.
Если вы пишете свои собственные объекты, они также могут быть «преобразованы» в строки путем реализации __toString()
magic method
Кроме того, как люди говорят в комментариях, ваш код будет выполняться запрос на каждом проходе петля. Проверьте documentation here и прочитайте примеры.
Примечание. Возможно, вы упростили пример для SO, но не забудьте очистить переменные (например, $begin
), чтобы избежать инъекций SQL!
Вам нужно что-то вроде 'echo $ obj-> columnname' или просто посмотреть, что находится внутри' var_dump ($ obj) ' –
Не будет ли это выполнение запроса на каждой итерации цикла? – abesto
@abesto Да, будет. –