如何从网络 python sql 查询中获取 int 结果?
How can I get int result from web python sql query?
我的代码如下。我的问题是,如何从查询中获取 int 结果?
import web
db = web.database(...)
rs = db.query('select max(id) from tablename')
查询方法returns一个列表。然后您可以使用别名访问您的计算列。如果您不想使用别名,那么我认为您可以 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
这是来自 link 的示例:
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
我的代码如下。我的问题是,如何从查询中获取 int 结果?
import web
db = web.database(...)
rs = db.query('select max(id) from tablename')
查询方法returns一个列表。然后您可以使用别名访问您的计算列。如果您不想使用别名,那么我认为您可以 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
这是来自 link 的示例:
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