Utilisation : Créer un lien
Syntaxe : conn = pymysql.connect(host=‘127.0.0.1’, port=numéro de port, user=‘nom d'utilisateur de la base de données’, mot de passe =‘mot de passe’, db=‘nom de la base de données’)
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='@123456', db='db4')
Utilisation : Créer un curseur
cursor = conn.cursor()
Définir le curseur sur le type de dictionnaire
# 游标设置为字典类型 cursor = conn.cursor("cursor"=pymysql.cursors.DictCursor) 栗子: sql = "select * from department;" # 执行sql语句的函数,使用下面函数进行拼接,防止SQL注入 cursor.execute(sql) # cursor.scroll(1,mode='relative') result = cursor.fetchone() print(result) 输出结果: {'id': 1, 'title': '财务'}
Utilisation : exécuter des instructions SQL
cursor.execute(sql)
utilisation : exécuter des instructions SQL par lots
cursor.executemany(sql,[('销售'), ('经理')])
import pymysql # 创建链接,跟socket服务类似 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='@123456', db='db4') # 创建游标(相当与创建一个拿数据的手) cursor = conn.cursor() # 创建要执行的SQL语句 sql = "select * from department;" # 执行sql语句的函数,使用下面函数进行拼接,防止SQL注入 cursor.execute(sql) result = cursor.fetchone() print(result) result = cursor.fetchone() print(result) result = cursor.fetchone() print(result) # 关闭链接 cursor.close() conn.close() · 输出结果: (1, '财务') (2, '公关') (3, '测试')Copier après la connexion6 curseur.scroll()
cursor.scroll(1,mode=‘relative’) # Déplacer par rapport à la position actuelle
marron :
1、 cursor.execute(sql) result = cursor.fetchone() print(result) 输出结果: (1, '财务') 2、 cursor.execute(sql) cursor.scroll(1,mode='absolute') result = cursor.fetchone() print(result) 输出结果: (2, '公关') 3、 cursor.execute(sql) cursor.scroll(1,mode='relative') result = cursor.fetchone() print(result) 输出结果: (2, '公关')
utilisation : Le nombre de retours peut être défini pour définir la valeur de retour. . slider.lastrowid()
Utilisation : obtenez les données nouvellement créées à partir d'Ajouter un ID, si plusieurs éléments de données sont ajoutés, seul l'ID auto-incrémenté du dernier élément de données inséré sera renvoyé
Exigences des questions :cursor.execute(sql) # cursor.scroll(1,mode='relative') # result = cursor.fetchone() # print(result) result = cursor.fetchmany(2) print(result) 输出结果: ((1, '财务'), (2, '公关'))Copier après la connexion10. Pratique du jour
Tableau des autorisations :5. Gestion des bugs1. Gestion des commandes
2. Gestion des utilisateurs3. Gestion des menus
4. Attribution des autorisations
Implémentation de Python :Après qu'un utilisateur se connecte. dedans, il peut voir toutes ses autorisations
Réponse à la question :
sql = "select * from department;" # 执行sql语句的函数,使用下面函数进行拼接,防止SQL注入 cursor.execute(sql) # cursor.scroll(1,mode='relative') # result = cursor.fetchone() # print(result) # result = cursor.fetchmany(2) # print(result) result = cursor.fetchall() print(result) 输出结果: ((1, '财务'), (2, '公关'), (3, '测试'), (4, '运维'), (5, '销售'))Copier après la connexionCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!