Я новичок здесь и новичок в Python.Обычно я использую C, javascript и php-кодирование.
Я пытаюсь вызвать одну функцию для выполнения SQL-запроса, а затем добавить данные в некоторые массивы.
Затем яЯ хотел бы передать несколько массивов в другую функцию, чтобы напечатать их, например, и иметь возможность доступа к любой части этого массива по желанию.
, чтобы подвести итог ....... У меня есть две функцииОдин собирает информацию из SQL-запроса и сохраняет столбцы и строки в несколько массивов.Следующая функция должна получить эти переданные массивы из предыдущей функции и распечатать их (на данный момент).Я просто пытаюсь вставить массивы в следующую функцию, чтобы потом я мог делать с ними то, что мне нужно.Прохождение их - это веха, с которой у меня возникают проблемы. Я просто не очень уверен, как вызывать функции, и правильно их кодировать, чтобы первая функция передавала массивы в следующую функцию для печати или выполнения того, что когда-либо было необходимо с массивами.
Не уверен, что я здесь все правильно делаю, просто интересно, может ли кто-нибудь указать мне правильное направление.
Спасибо
import mysql.connector
def grabdata():
mydb = mysql.connector.connect(
host="xxxxxxxxxx",
user="xxxxxxx",
passwd="xxxxxxx",
database="vmware"
)
print(mydb)
mycursor = mydb.cursor()
mycursor.execute("select UserID, VMName, VMTemplate FROM VM WHERE CommissionStatus='commissioned';")
ReturnedUser_id = []
ReturnedVMName = []
ReturnedVMTemplate = []
for (User_id, VMName, VMTemplate) in mycursor:
ReturnedUser_id.append(User_id)
ReturnedVMName.append(VMName)
ReturnedVMTemplate.append(VMTemplate)
return(ReturnedUser_id,ReturnedVMName)
def printdata(ReturnedUser_id,ReturnedVMName):
testarray = ReturnedUser_id
testarray2 = ReturnedVMName
print(testarray[2])
print(testarray2[2])
return()