2014-06-13 3 views
1

mysql.connector 모듈을 사용하고 있습니다. 쿼리를 실행하면 쿼리에서 원하는 값을 반환 할 때도 화면에 -1을 인쇄합니다. 그 -1은 무엇을 의미합니까? 나는 어떤 문서에서 그것에 대한 언급을 찾을 수 없으며, 나는 설명이나 링크를 고맙게 생각한다. 감사!Python MySQL 커넥터 커서가 -1을 인쇄합니다 ... 왜?

>>> dbcursor.execute(myquery) 
-1 
+1

[documentation] (http://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html)은 Multi가 True 일 때 반복자를 반환한다고 말합니다. 다른 경우 리턴 값에 대해서는 아무 것도 말하지 않고, 당신이 그것을 무시한다고 생각합니다. – Barmar

답변

0

당신이 당신의 dbcursorSSCursor 또는 SSDictCursor이다라고 우리에게 이야기한다면, 우리는 이것이 정상적인 동작이 있음을 말할 수 : 후드,이 커서 여기 use_result() 대신 store_result(), 그리고 숫자와 함께 작동 영향을받는 행은 모든 행을 검색 한 후 끝에 만 알 수 있습니다.

+0

다른 유형의 커서가 있다는 것을 알지 못했습니다. 방금 db = mysql.connection.connect (...) 및 dbcursor = db.cursor()를 사용했습니다. 그래도 문제가 발생했다는 표시가 아닌 정상적인 동작임을 알면 유용합니다. – Qaz