Created
October 5, 2016 15:40
-
-
Save VieVie31/d3da18e728c485dbfe2ae1f1dee96873 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
import sqlite3 | |
DB_NAME = 'comptage.db' | |
def create_base(): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""CREATE TABLE IF NOT EXISTS compte ( | |
ID INTEGER PRIMARY KEY AUTOINCREMENT, | |
SEX INT, | |
AGE INT, | |
DATE INT | |
)""") | |
conn.commit() | |
c.close() | |
conn.close() | |
def insert_person(sex, age): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""INSERT INTO compte (SEX, AGE, DATE) | |
VALUES ({}, {}, {})""".format( | |
sex, age, int(time.time()))) | |
conn.commit() | |
c.close() | |
conn.close() | |
def remove_last(): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""DELETE FROM compte | |
WHERE ID IN (SELECT MAX(ID) FROM compte)""") | |
conn.commit() | |
c.close() | |
conn.close() | |
def remove_id(p_id): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""DELETE FROM compte | |
WHERE ID = {}""".format(p_id)) | |
conn.commit() | |
c.close() | |
conn.close() | |
def get_latest_persons(nb=1): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""SELECT * FROM compte | |
ORDER BY ID DESC | |
LIMIT {}""".format(nb)) | |
conn.commit() | |
out = c.fetchall() | |
c.close() | |
conn.close() | |
return out | |
def count_persons(): | |
conn = sqlite3.connect(DB_NAME) | |
c = conn.cursor() | |
c.execute("""SELECT COUNT(*) FROM compte""") | |
conn.commit() | |
out = c.fetchall()[0][0] | |
c.close() | |
conn.close() | |
return out | |
create_base() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment