本来我也想不到自己会写这么一篇博客的,但是因为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’),)。