Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > работа с бд


Автор: Areostar 12.12.2017, 11:40
Ответить | Цитировать Сообщить модератору
Запрос вроде работает(нет ошибок!)

Пытаюсь распечатать результат

print(results) 

получаю ошибку 500. в чем проблема!?

И если скрипты запускаю на сервере то как можно получить чтото вроде errorlog

Автор: Areostar 12.12.2017, 20:31
Код

import pymysql
from pprint import pprint

print("Content-type: text/html")
print()


host_name = 'localhost'
user_name = 'admin_db_user'
password = 'Aa1123581321'
db_name = 'admin_test_db'

conn = pymysql.connect(host=host_name,user=user_name,passwd=password,db=db_name)
 
print ("Connect successful!")
 
curr = conn.cursor()
     
sql = "SELECT `first_string`, `second_string`, `val_num` FROM `simple_table`"
curr.execute(sql)

results = curr.fetchall()
    
conn.close()

for row in results:
    print(row[2])
    print("----")


вот так работает! 

ттолько вопрос как вызывать поля записи по имени а не по индексу!?

Автор: Romikgy 12.12.2017, 20:48
Код

print(row[`first_string`])

не?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)