Du använder mysql_fetch_object
(som returnerar ett objekt) och sedan försöker mata ut det som en sträng. Det kommer inte att fungera.
I ditt fall bör du använda en funktion som kan skriva ut innehållet i objektet. Det finns många men de mest enkla är print_r
eller var_dump
. om du matar ut i en HTML-kontext kanske du vill linda en tagga runt utgången för att göra den mer läsbar eller klicka på "Visa källa" i din webbläsare.
Om du skriver dina egna objekt kan de också "konverteras" till strängar genom att implementera __toString()
magisk metod
Dessutom, som folk har sagt i kommentarerna, kommer din kod att köra frågan vid varje pass genom slingan. Kolla in dokumentationen här och läs exemplen.
Obs! Du kanske har förenklat exemplet för SO:s skull, men se till att rensa dina variabler (t.ex. $begin
) för att undvika SQL-injektioner!