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

L'oggetto della classe stdClass non può essere convertito in stringa

Stai usando mysql_fetch_object (che restituisce un oggetto) e quindi provare a emetterlo come stringa. Non funzionerà.

Nel tuo caso, dovresti usare una funzione in grado di stampare il contenuto dell'oggetto. Ce ne sono molti, ma i più semplici sono print_r o var_dump . se stai eseguendo l'output in un contesto HTML, potresti voler avvolgere un <pre> tag intorno all'output per renderlo più leggibile o fai clic su "Visualizza sorgente" nel tuo browser.

Se stai scrivendo i tuoi oggetti, possono anche essere "convertiti" in stringhe implementando il __toString() metodo magico

Inoltre, come le persone hanno detto nei commenti, il tuo codice eseguirà la query ad ogni passaggio attraverso il ciclo. Dai un'occhiata alla documentazione qui e leggi gli esempi.

Nota:potresti aver semplificato l'esempio per motivi di SO, ma assicurati di disinfettare le tue variabili (ad es. $begin ) per evitare iniezioni SQL!