IsaacKerson
add join page
3a757df unverified
import streamlit as st
import os.path
import sqlite3
# Custom imports
from pages.utils import db_connect
def app():
'''delete form_submit to run quiz maker on return to page'''
if "form_submit" in st.session_state.keys():
del st.session_state.form_submit
if "form_upload" in st.session_state.keys():
del st.session_state.form_upload
st.markdown("## View Data")
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DATABASE = os.path.join(BASE_DIR, 'quiz_maker.db')
c, conn = db_connect(DATABASE)
size_query = "SELECT page_count * page_size as size FROM pragma_page_count(), pragma_page_size()"
c.execute(size_query)
st.markdown(f'##### Database size: {int(c.fetchone()[0] / 1000)} KB')
query = st.text_input("Query", placeholder="Type query here")
if len(query) > 1:
try:
for idx, item in enumerate(c.execute(query)):
st.write(f'{idx}: {item}')
except Exception as e:
st.write("Query failed. " + str(e).capitalize())