use*_*809 2 python mysql mysql-python
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()
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:
while True:
record = result.fetch_row()
if not record: break
print record
Run Code Online (Sandbox Code Playgroud)
我第二@Ignacio的值得注意的问题不要使用_mysql.切换到import MySQLdb.