от
Я написал приложение для запуска на таблицы Google через API-интерфейс Python с Python 2.7. В этом приложении я использовать SQLite. У меня есть таблица базы данных под названием "диапазоны". Он имеет 7 columnm название которого "день", "class_level", "учебный план", "h_number", "ccode_range", "lecture_range", "classroom_range" все тип текста. Когда я попытался извлечь некоторые данные он возвращает пустой список. Я использую браузер БД для SQLite, чтобы проверить мою базу данных, я проверил таблицу, она выглядит хорошо. Вот некоторые из моей БД:
day,class_level,curriculum,h_number,ccode_range,lecture_range,classroom_range
monday,1,2014,h1,G4,H4,F4
monday,1,2014,h2,J4,K4,I4
monday,1,2014,h3,M4,N4,L4
monday,1,2014,h4,P4,R4,O4
monday,1,2014,h5,S4,T4,Q4
monday,1,2014,h6,V4,W4,U4
...
Вот мой запрос предложении:
        sql_select_row = """
                            SELECT ccode_range, lecture_range, classroom_range
                            FROM Ranges
                            WHERE day='%s'
                            AND curriculum='%s'
                            AND class_level='%s'
                            AND h_number='%s'
                            """ % (day, curriculum, class_level, hour)
где дня, учебный план, class_level и час генерируются случайным образом. Как я уже говорил раньше, я проверяю базу и, как правило, данные в запрос существует в таблице. Я использую этот код в функцию и она должна возвращать список выбранных значений из базы данных. В этом случае он должен вернуть список из 3 элементов, но вместо этого он возвращает пустой список. Мое сообщение об ошибке:
ValueError: need more than 0 values to unpack

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...