Отрабатывает curr.execute, но при выводе результата ошибка 500 - Python

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. curr = conn.cursor()
  2. sql = "SELECT `first_string`, `second_string`, `val_num` FROM `simple_table`"
  3. results = curr.execute(sql)
Запрос вроде работает(нет ошибок!) Пытаюсь распечатать результат
Листинг программы
  1. print(results)
получаю ошибку 500. в чем проблема!? И если скрипты запускаю на сервере то как можно получать чтото вроде error_log?

Решение задачи: «Отрабатывает curr.execute, но при выводе результата ошибка 500»

textual
Листинг программы
  1. import pymysql
  2. from pprint import pprint
  3.  
  4. print("Content-type: text/html")
  5. print()
  6.  
  7.  
  8. host_name = 'localhost'
  9. user_name = 'admin_db_user'
  10. password = 'Aa1123581321'
  11. db_name = 'admin_test_db'
  12.  
  13. conn = pymysql.connect(host=host_name,user=user_name,passwd=password,db=db_name)
  14.  
  15. print ("Connect successful!")
  16.  
  17. curr = conn.cursor()
  18.      
  19. sql = "SELECT `first_string`, `second_string`, `val_num` FROM `simple_table`"
  20. curr.execute(sql)
  21.  
  22. results = curr.fetchall()
  23.    
  24. conn.close()
  25.  
  26. for row in results:
  27.     print(row[2])
  28.     print("----")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы