Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'objet de la classe stdClass n'a pas pu être converti en chaîne

Vous utilisez mysql_fetch_object (qui renvoie un objet) puis en essayant de le sortir sous forme de chaîne. Cela ne fonctionnera pas.

Dans votre cas, vous devez utiliser une fonction capable d'imprimer le contenu de l'objet. Il y en a beaucoup mais les plus simples sont print_r ou var_dump . si vous sortez dans un contexte HTML, vous voudrez peut-être envelopper un <pre> autour de la sortie pour la rendre plus lisible ou cliquez sur "Afficher la source" dans votre navigateur.

Si vous écrivez vos propres objets, ils peuvent également être "convertis" en chaînes en implémentant le __toString() méthode magique

De plus, comme les gens l'ont dit dans les commentaires, votre code exécutera la requête à chaque passage dans la boucle. Consultez la documentation ici et lisez les exemples.

Remarque :Vous avez peut-être simplifié l'exemple pour le bien de SO, mais assurez-vous de nettoyer vos variables (par exemple, $begin ) pour éviter les injections SQL !