sql >> Database teknologi >  >> RDS >> Mysql

Objektet i klassen stdClass kunne ikke konverteres til streng

Du bruger mysql_fetch_object (som returnerer et objekt) og derefter forsøge at udskrive det som en streng. Det virker ikke.

I dit tilfælde bør du bruge en funktion, der er i stand til at udskrive objektets indhold. Der er mange, men de mest ligetil er print_r eller var_dump . hvis du udskriver i en HTML-kontekst, vil du måske pakke en

 tag omkring outputtet for at gøre det mere læsbart eller klik på "Se kilde" i din browser.

Hvis du skriver dine egne objekter, kan de også "konverteres" til strenge ved at implementere __toString() magisk metode

Som folk har sagt i kommentarerne, vil din kode også køre forespørgslen på hver gang gennem løkken. Se dokumentationen her og læs eksemplerne.

Bemærk:Du har måske forenklet eksemplet for SO's skyld, men sørg for at rense dine variabler (f.eks. $begin ) for at undgå SQL-injektioner!



  1. Laravel-tidsstempler for at vise millisekunder

  2. hvordan man opretter mysql-skema i nodejs

  3. Bestil efter på HasMany-forhold Laravel 5

  4. Automatiseret test af opgraderingsprocessen til PXC/MariaDB Galera Cluster