Форум сайта python.su
0
Не работает множественная выборка из БД. Такой вариант работает:
postcursor.execute('SELECT customer_id, customer_name FROM CUSTOMER WHERE fl_ready=0') postselect_result = postcursor.fetchall() for id, name in postselect_result: print id, name
postcursor.execute('SELECT customer_id, customer_name FROM CUSTOMER WHERE fl_ready=0') postselect_result = postcursor.fetchall() for id, name, data in postselect_result: print id, name, data
ValueError: too many values to unpack
Офлайн
568
Ну дык
postcursor.execute('SELECT customer_id, customer_name, data FROM CUSTOMER WHERE fl_ready=0')
Офлайн
7
В общем-то да, в предыдущем сообщении Вам уже ответили
Суть в том, что Вы из базы данных выбираете два значения, а в цикле хотите использовать три. Есс-но питон Вам и говорит, что “Too many values to unpack” - слишком много параметров для распаковки из строки/списка.
Отредактировано john123 (Июнь 26, 2014 11:44:06)
Офлайн