Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图用随机dta填充表,但收到空集_Python_Mysql_Sql_Mysql Connector - Fatal编程技术网

Python 试图用随机dta填充表,但收到空集

Python 试图用随机dta填充表,但收到空集,python,mysql,sql,mysql-connector,Python,Mysql,Sql,Mysql Connector,我的任务是用100条随机记录填充表格。我已经创建了随机数据列表,并将其用于将其放入表中。程序正确执行,没有问题。但是,如果我尝试选择数据,我会收到并清空集合。select*from products;空集(0.00秒) db\u cursor.commit(),请在插入查询之后添加,由于缺少更好的单词,因此不提交插入内容commited@python_user我收到AttributeError:“MySQLCursor”对象没有属性“commit”my bad,它必须是db\u connecti

我的任务是用100条随机记录填充表格。我已经创建了随机数据列表,并将其用于将其放入表中。程序正确执行,没有问题。但是,如果我尝试选择数据,我会收到并清空集合。
select*from products;空集(0.00秒)


db\u cursor.commit()
,请在插入查询之后添加,由于缺少更好的单词,因此不提交插入内容commited@python_user我收到
AttributeError:“MySQLCursor”对象没有属性“commit”
my bad,它必须是
db\u connection.commit()
使用连接进行提交,光标不能移动commit@python_user,谢谢,帮了大忙)
import mysql.connector
import random

db_connection = mysql.connector.connect(
    host='127.0.0.1',
    user="root",
    passwd="11111111",
    database="test_database"
    )
db_cursor = db_connection.cursor()

db_cursor.execute("CREATE TABLE products(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(64), size 
VARCHAR(64))")

for i in range(100):
    color = random.choice(['Red', 'Green', 'Blue', 'Yellow', 'Black', 'White', 'Orange'])
    gender = random.choice(["Men's", "Women's"])
    clothing = random.choice(['Jeans', 'Shirt', 'T-Shirt', 'Cardigan', 'Skirt', 'Dress', 'Belt'])
    name = '%s %s %s' % (color, gender, clothing)
    sizes = random.choice([['S', 'M', 'L', 'XL'], ['36', '38', '40', '42']])
    for size in sizes:
        db_cursor.execute('INSERT INTO products(name, size) VALUES(%s, %s)', (name, size))