――Cette fois, je ne touche pas du tout à Flask en trichant avec Flask
players
dans une base de données appelée mydb
dans phpMyAdmin ↓ python
import pymysql
print("Fonctionnement")
connection = pymysql.connect(
host="localhost",
db="mydb",
user="root",
password="",
charset="utf8",
cursorclass=pymysql.cursors.DictCursor
)
sql = "SELECT * FROM players"
cursor = connection.cursor()
cursor.execute(sql)
players = cursor.fetchall()
cursor.close()
connection.close()
for player in players:
print(player["name"])
(Légèrement long et difficile à lire)
--Cela imprime la colonne de nom
dans les joueurs.
--ʻImport Permet d'utiliser MySQL en python avec pymysql... ---
connection = pymysql.connect ()met les informations de connexion à SQL dans
connection`.
host =" localhost "
(S'il s'agit de votre propre ordinateur, il peut être local, AWS ou autre serveur) db =" mydb "
--ʻUser = "root" connectera l'utilisateur root à MySQL --
password = "", charset = "utf8", `Pas de mot de passe, lisez le code de caractère avec utf-8cursorclass = pymysql.cursors.DictCursor
!
sql =" SELECT * FROM players "
, placez le SQL que vous voulez exécuter dans la variable sql
.
--Avec cursor = connection.cursor ()
, placez les informations de connexion placées dans connection
dans cursor
par.cursor ()
...
--Dans .execute (sql)
ofcursor.execute (sql)
, exécutez la commande saisie dans sql
dans la base de données connectée par les informations de connexion entrées dans cursor
.
--cursor.close ()
,connection.close ()
Cette zone ferme quelque chose qui bougeaitplayer
, et les données avec la clé (au sens du format du dictionnaire) sont imprimées.Terminal
$ cd <Nom du répertoire où se trouve le fichier de travail>
$ python <Nom du répertoire de travail>
Si le résultat de l'exécution est normal dans le terminal etc., il est terminé
--Je vais omettre l'installation et je pourrai l'écrire un jour
――C'est OK si vous faites cela normalement
sql
--Extraire toutes les données
SELECT * FROM players;
--Obtenez seulement quelques colonnes
SELECT name, level FROM players;
--Obtenez seulement quelques lignes
SELECT * FROM players WHERE level >= 7;
--Combinez plusieurs conditions
SELECT * FROM players WHERE level >= 7 AND job_id <> 6;
--Combiner la spécification des conditions et la sélection des colonnes
SELECT name, level FROM players WHERE level >= 7;
SELECT *
(*
fait tout)
--Dans FROM joueurs;
, vous dites "où?" "Des joueurs"SELECT
(ici nom
et niveau
).WHERE
et une expression conditionnelle après FROM ~~
--WHERE
peut appliquer plusieurs expressions conditionnelles en utilisant ʻAND et ʻOR
Liste des expressions conditionnelles utilisables
a = b
a < b
a > b
a <= b
a >= b
a <> b --Que a et b sont différents
――Il est temps de créer une application WEB en louant AWS et en préparant l'environnement! !! !! !!
Recommended Posts