Python pymysql获取数据迭代
重复每个记录,然后按键打印,不显示任何内容Python pymysql获取数据迭代,python,pymysql,Python,Pymysql,重复每个记录,然后按键打印,不显示任何内容 #!/usr/bin/env python # Print necessary headers. print("Content-Type: text/html") print() import pymysql.cursors # Connect to the database. import pymysql conn = pymysql.connect(db='candidate', user='root',passwd='123',host=
#!/usr/bin/env python
# Print necessary headers.
print("Content-Type: text/html")
print()
import pymysql.cursors
# Connect to the database.
import pymysql
conn = pymysql.connect(db='candidate', user='root',passwd='123',host='localhost')
print ("connect successful!!")
c = conn.cursor()
c.execute("SELECT can_id,can_name,state,total_votes FROM voting")
result_set = c.fetchall()
for row in result_set:
print(row["can_id"])
打印(行)效果很好
c = conn.cursor(pymysql.cursors.DictCursor)
或
或
我建议参考以下内容进行一些修改:
#!/usr/bin/env python
# -*- conding: utf-8 -*-
# Print necessary headers.
print("Content-Type: text/html")
import pymysql.cursors
# Connect to the database.
# That is important: the order of connection parameters
# 1st host, 2nd user, ...
conn = pymysql.connect(
host='localhost'
user='root',
password='123',
db='candidate',
cursorclass=pymysql.cursors.DictCursor # <-- declare cursor class
)
print ("connect successful!!")
try:
with conn.cursor() as c:
query = "SELECT can_id, can_name, state, total_votes FROM voting;"
c.execute(query)
with c as pointer:
for row in pointer.fetchall():
print("Name: %s" % row['can_name'])
finally:
conn.close()
#/usr/bin/env python
#-*-条件:utf-8-*-
#打印必要的标题。
打印(“内容类型:文本/html”)
导入pymysql.cursors
#连接到数据库。
#这很重要:连接参数的顺序
#第一个主机,第二个用户。。。
conn=pymysql.connect(
host='localhost'
user='root',
密码='123',
db='candidate',
cursorclass=pymysql.cursors.DictCursor#我建议使用as引用进行一些更改:
#!/usr/bin/env python
# -*- conding: utf-8 -*-
# Print necessary headers.
print("Content-Type: text/html")
import pymysql.cursors
# Connect to the database.
# That is important: the order of connection parameters
# 1st host, 2nd user, ...
conn = pymysql.connect(
host='localhost'
user='root',
password='123',
db='candidate',
cursorclass=pymysql.cursors.DictCursor # <-- declare cursor class
)
print ("connect successful!!")
try:
with conn.cursor() as c:
query = "SELECT can_id, can_name, state, total_votes FROM voting;"
c.execute(query)
with c as pointer:
for row in pointer.fetchall():
print("Name: %s" % row['can_name'])
finally:
conn.close()
!/usr/bin/env python
#-*-条件:utf-8-*-
#打印必要的标题。
打印(“内容类型:文本/html”)
导入pymysql.cursors
#连接到数据库。
#这很重要:连接参数的顺序
#第一个主机,第二个用户。。。
conn=pymysql.connect(
host='localhost'
user='root',
密码='123',
db='candidate',
cursorclass=pymysql.cursors.DictCursor#