如何使用 MySQLdb SELECT 和 for 或 while 循环
import _mysql as mysql
db=mysql.connect('localhost','username','password','database')
db.query("""select * from news""")
result = db.store_result()
print result.num_rows()#two records
#how to loop? without cursor
print result.fetch_row()
import _mysql as mysql
db=mysql.connect('localhost','username','password','database')
db.query("""select * from news""")
result = db.store_result()
print result.num_rows()#two records
#how to loop? without cursor
print result.fetch_row()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以试试这个:
我第二个@Ignacio的注意不要使用
_mysql
。切换到导入 MySQLdb
。You can try this:
I second @Ignacio's note of caution against using
_mysql
. Switch toimport MySQLdb
.您不应该导入
_mysql
。以单下划线开头的符号供私人使用。导入MySQLdb
并阅读PEP 249以了解其使用。You should not be importing
_mysql
. Symbols that start with a single underscore are for private use. ImportMySQLdb
and read PEP 249 for its use.我不确定你打算如何使用循环,但你可以这样做:
I'm not sure how you plan on using the loop, but you could do something like this: