Je gebruikt mysql_fetch_object
(die een object retourneert) en het vervolgens als een tekenreeks probeert uit te voeren. Dat werkt niet.
In uw geval moet u een functie gebruiken die de inhoud van het object kan afdrukken. Er zijn er veel, maar de meest eenvoudige zijn print_r
of var_dump
. als je in een HTML-context uitvoert, wil je misschien een <pre>
tag rond de uitvoer om deze leesbaarder te maken of klik op "Bron weergeven" in uw browser.
Als u uw eigen objecten schrijft, kunnen ze ook worden "geconverteerd" naar strings door de __toString()
magische methode
Ook, zoals mensen in de opmerkingen hebben gezegd, voert uw code de query uit bij elke passage door de lus. Bekijk de documentatie hier en lees de voorbeelden.
Opmerking:je hebt het voorbeeld misschien vereenvoudigd omwille van SO, maar zorg ervoor dat je je variabelen opschoont (bijv. $begin
) om SQL-injecties te vermijden!