Я пытаюсь получить значения из базы данных. Когда я печатаю, я получаю ниже последовательностиВыровнять элементы в списке в python
- ('Total Row(s):', 4)
- [202]
- [226]
- [561]
- [23]
Но мне нужно, чтобы преобразовать в список таких как list = [202,226,561,23]
, но я не могу получить это. Все элементы отображаются на 0-й позиции. Может кто-то пожалуйста, помогите мне `
Это мой код, и я соединяюсь с MySQL я соединяясь с MySQL:?
import mysql.connector
from mysql.connector import MySQLConnection, Error
conn = mysql.connector.connect(host='examplecom',
database='niya')
cursor = conn.cursor()
old_Value = raw_input("Please enter old Pincode: ")
print "Pincode is entered by you is : %s" % old_Value
query_Value = ("select `id`,`type_id`,"
"mappings`.`facility_id`,"
"mappings`.`service_area_id` from `service_areas`,"
"`mappings` where mappings`.`service_area_id`=`id` "
"and `type_id`='{0}'".format(old_Value))
cursor.execute(query_Value,)
rows = cursor.fetchall()
print('Total Row(s):', cursor.rowcount)
for row in rows:
list_Id = [];
facility_Id = int(row[2])
list_Id.append(facility_Id)
print list_Id
Показать код. – Irshad
Я бы предположил что-то вроде 'l = [x [0] для x в базе данных]', вероятно, будет работать, но я не могу действительно быть уверенным, не знаю, какая именно база данных на самом деле –
Добавили код. но он стал монстром при вставке. вы можете помочь? – niya