0
我的代碼如下。我的問題是,我怎樣才能從查詢中得到int結果?如何從web python sql查詢得到int結果?
import web
db = web.database(...)
rs = db.query('select max(id) from tablename')
我的代碼如下。我的問題是,我怎樣才能從查詢中得到int結果?如何從web python sql查詢得到int結果?
import web
db = web.database(...)
rs = db.query('select max(id) from tablename')
查詢方法返回一個列表。然後,您可以使用別名訪問您的計算列。如果你不想使用別名,那麼我認爲你可以做rs[0]['max(id)']
rs = db.query('select max(id) as max_value from tablename')
print rs[0].max_value
這是基於在web.py
文檔中使用的示例:http://webpy.org/cookbook/query
這裏是鏈接的例子:
import web
db = web.database(dbn='postgres', db='mydata', user='dbuser', pw='')
results = db.query("SELECT COUNT(*) AS total_users FROM users")
print results[0].total_users # -> prints number of entries in 'users' table
非常感謝。 – yunfan