Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Gray-Ice

个人博客兼个人网站

本来我也想不到自己会写这么一篇博客的,但是因为Django的ORM用多了,导致忘掉了pymysql的用户,故此写上一篇。
那么先看代码吧:

1
2
3
4
5
6
7
8
9
10
import pymysql

coon = pymysql.connect(host='localhost', user='root', password='11223344', port=3306, db="djject")
cur = coon.cursor()
arg = ('goodmorning', 'great')
sql = 'select id, username from user where username=%s&&password=%s'
cur.execute(sql, arg)
data = cur.fetchone()
if data:
print(data)

fetchone()是只查询一条,如果数据库中没有符合要求的数据,那么返回None; 如果有,那么返回一个元组,比如我这条语句查询的结果就是(29, ‘goodmorning’)。

下面是fetchall()的作用:

1
2
3
4
5
6
7
8
9
10
import pymysql

coon = pymysql.connect(host='localhost', user='root', password='856300as', port=3306, db="djject")
cur = coon.cursor()
arg = ('goodmorning', 'great')
sql = 'select id, username from user where username=%s&&password=%s'
cur.execute(sql, arg)
data = cur.fetchall()
if data:
print(data)

fetchall()是多条,如果数据库中没有该数据,则返回(); 如果有,则返回一个元组,比如我这条语句查询的结果就是((29, ‘goodmorning’),)。

评论



愿火焰指引你