Používáte mysql_fetch_object
(který vrací objekt) a poté se jej pokouší vypsat jako řetězec. To nebude fungovat.
Ve vašem případě byste měli použít funkci, která je schopna vytisknout obsah objektu. Existuje mnoho, ale ty nejpřímější jsou print_r
nebo var_dump
. pokud vytváříte výstup v kontextu HTML, možná budete chtít zabalit tag kolem výstupu, aby byl čitelnější, nebo klikněte na "Zobrazit zdroj" ve vašem prohlížeči.
Pokud píšete své vlastní objekty, lze je také „převést“ na řetězce implementací __toString()
magická metoda
Také, jak lidé řekli v komentářích, váš kód spustí dotaz při každém průchodu smyčkou. Podívejte se na dokumentaci zde a přečtěte si příklady.
Poznámka:Možná jste příklad kvůli SO zjednodušili, ale nezapomeňte své proměnné očistit (např. $begin
), abyste se vyhnuli injekcím SQL!