저는 최근에 파이썬을 배웠고 데이터베이스에 연결하고 MYSQLdb를 사용하여 데이터베이스에서 데이터를 검색하는 방법을 배웠습니다. 그러나 모든 예제에서는 여러 행의 데이터를 가져 오는 방법을 보여줍니다. 한 행의 데이터 만 검색하는 방법을 알고 싶습니다.MYSQLdb - Python에서 하나의 항목 선택
이것은 현재 나의 방법입니다.
cur.execute("SELECT number, name FROM myTable WHERE id='" + id + "'")
results = cur.fetchall()
number = 0
name = ""
for result in results:
number = result['number']
name = result['name']
내가 하나 개의 결과 만이있을 것입니다 알고 있기 때문에 for result in results:
을 할 중복 보인다.
for
루프를 사용하지 않고 어떻게 한 행의 데이터를 얻을 수 있습니까? 구조에
무엇'cur.execute은()'결과를 반환하지 않은 경우? 'results.pop()'는 어떻게 작동할까요? –
@GaryJohnson은 비어있는 경우 결과를 확인하기 위해 if 내부에 넣습니다. – levi