MDRA.pyprogramer
2 سال پیش توسط MDRA.pyprogramer مطرح شد
1 پاسخ

با پایتون تو sqlite تبیبل ساختم ولی ستون هاش ساخته نمیشه

سلام من با پایتون تو sqlite3 یک تیبل ساختم و بهش میگم که واسم 6 ستون بسازه (فانکشن ساختم و بهش گفتم تیبل بسازه)

def init():
    c.execute('''CREATE TABLE IF NOT EXISTS emps (
                fname TEXT,
                lname TEXT,
                pay INTEGER,
                job TEXT,
                bio TEXT
                )''')
    conn.commit()

و بعد بهش گفتم با یک تابع که خودم نوشتم بهش گفتم این هارو به اسکیوال اد کنه

def add(fname,lname,job,pay : int,bio = None):

    'add sql'

    c.execute('INSERT INTO emps VALUES (:fname , :lname , :job , :pay ,:bio , :date)' , {'fname' : fname , 'lname' : lname ,'job' : job , 'pay' : pay , 'bio' : bio})
    conn.commit()

بعد بهم این ارور رو میده

sqlite3.OperationalError: table emps has 1 columns but 6 values were supplied

لطفا کمکم کنین مرسی


ثبت پرسش جدید
میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 2 سال پیش مطرح شد
0

سلام خسته نباشید
ببین میتونی از این کد کمک بگیری

# Database SqlLite
import sqlite3

connection = sqlite3.connect('./my-database.db')
cursor = connection.cursor()
sql = """
    CREATE TABLE IF NOT EXISTS users (
        user_id INTEGER ,
        name VARCHAR (60),
        family VARCHAR (60),
        email VARCHAR (60),
    );
"""

cursor.execute(sql)
connection.commit()
connection.close()

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام