tixonochek
@tixonochek
Мамкин Программист

SQLite3 — Почему не выводится таблица?

Смотрите мой код:
import sqlite3
import time
import random
 
conn = sqlite3.connect("db.db") # или :memory: чтобы сохранить в RAM
cursor = conn.cursor()
 
# Создание таблицы
cursor.execute("""CREATE TABLE IF not exists player(
				name text,
				id text,
				race text
               )""")
conn.commit()

def playerData(returning="n"):
	if returning == "n":
		eName = input("name, please - ")
		eId = str((random.randint(1000000000000, 100000000000000000000)))
		eRace = input("race, please - ")
	
		playerData = [(eName, eId, eRace), ("Georgy", "001", "Orc")] # тут я перепробовал триллион возможных вариантов скобок и их расположения..
	
		cursor.executemany("INSERT INTO player VALUES (?,?,?)", playerData)
		conn.commit()

	elif returning == "y":
		eName = input("name, please - ")
		eId = str((random.randint(1000000000000, 100000000000000000000)))
		eRace = input("race, please - ")
	
		playerData = [(eName, eId, eRace), ("Georgy", "001", "Orc")] # тут я перепробовал триллион возможных вариантов скобок и их расположения..
	
		cursor.executemany("INSERT INTO player VALUES (?,?,?)", playerData)
		conn.commit()
		return print(cursor.fetchall())

playerData("y")

И почему оно возвращает пустые []? А не таблицу? Как ее вывести? Я просто новичок в SQLite.
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
idShura
@idShura
INSERT Это вставка записи в таблицу, вам нужен SELECT * FROM ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы