Mysql
 sql >> база данни >  >> RDS >> Mysql

Обектът от клас stdClass не може да бъде преобразуван в низ

Използвате mysql_fetch_object (който връща обект) и след това се опитва да го изведе като низ. Това няма да работи.

Във вашия случай трябва да използвате функция, която е в състояние да отпечата съдържанието на обекта. Има много, но най-простите са print_r или var_dump . ако извеждате в HTML контекст, може да искате да обвиете

 маркирайте около изхода, за да го направите по-четим, или щракнете върху „Преглед на източника“ във вашия браузър.

Ако пишете свои собствени обекти, те също могат да бъдат "преобразувани" в низове чрез внедряване на __toString() магически метод

Също така, както хората казаха в коментарите, вашият код ще изпълнява заявката при всяко преминаване през цикъла. Вижте документацията тук и прочетете примерите.

Забележка:Може да сте опростили примера в името на SO, но не забравяйте да дезинфекцирате променливите си (напр. $begin ), за да избегнете SQL инжекции!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се използват стойности None (NULL) в python mysql.connector в подготвената инструкция INSERT

  2. Да конвертирате mysql в mysqli?

  3. Показване на стойностите на полетата на Mysql таблицата в полето за избор

  4. MySQL позволява ли създаване на база данни с точка?

  5. База данни за пълнотекстово търсене и 200 милиона+ записи