0

web.py の database.select を使用して、MySQL テーブル (ipb_members) からいくつかのデータを取得しようとしています。これは私が使用しているコードです:members = db.select("ipb_members", where="name=\"asdfquerty\"")

iterbetter のインスタンスを返します。私が理解しようとしているのは、それを辞書またはリストに変換する方法です。list() の使用を推奨している thisを見ましたが、それはすべてを最初のインデックスに入れるだけです。私も dict() を試しましたが、それもうまくいきませんでした。私は何を間違っていますか?

4

3 に答える 3

2

これはうまくいくはずです:

members = db.select("ipb_members", where="name=\"asdfquerty\"")
for member in members #members is IterBetter
    print member.posts #member is Storage

一度だけ反復する必要がある場合.list()は、結果を呼び出す必要がないことに注意してください。db.select

于 2012-08-15T13:04:53.403 に答える
0

試しましたdict(members)か?

于 2012-08-15T20:08:50.333 に答える