На php я привык, что результат запроса от базы данных, всегда приходит в именованном массиве. На python это по не понятной причине по умолчанию не так. Вот как выглядит код для получения именованного массива на python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
# -*- coding: utf-8 -*- import mysql.connector from mysql.connector import Error name='Павел'; print("Hello ",name); try: conn = mysql.connector.connect(host='localhost',database='grib',user='root',password='') if conn.is_connected(): print('Вроде соеденился!') except Error as e: print(e); exit(0); cursor = conn.cursor(dictionary=True) cursor.execute("SELECT * FROM wp_posts"); row = cursor.fetchone() while row is not None: print(row['post_title']) row = cursor.fetchone() conn.close() |