и в чем отличие этого метода от fetchall()?
it=self.cursor.fetchone()[0]
it=self.cursor.fetchone()[0]
Rafik
В квадратных скобках указывается индекс для получения элемента кортежа, который получается в результате выполнения fetchone. В данном случае получаем значение первой колонки (индекс 0).Отличие методов в том, что fetchall вернёт все строки курсора, а fetchone - только одну “текущую” строку/запись из курсора и будет готов, при следующем вызове, выдать следующую строку/запись.one возвращает кортеж, содержащий столбцы одной строки, all возвращает все записи/строки, упакованные в кортеж, т.е. кортежи в кортеже.
cursor.fetcnone()[n] # получаем значение из колонки с индексом n cursor.fetcnall[n] # получаем строку с индексом n cursor.fetcnall[n][m] # получаем значение из колонки с индексом m со строки с индексом n
RafikСпасибо большое)Ибо нигде не мог найти информацию по этому)
Совершенно верно,