Форум сайта python.su
sql = "insert into t_product_pictures(photoID, productID, filename, thumbnail, enlarged) values(%s, %s, '%s', '%s', '%s')" % (photoID, row[0], file, file, file) print sql cursor.execute(sql)
Traceback (most recent call last): File "./file_uploader.py", line 20, in <module> cursor.execute(sql) File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/cursors.py", line 174, in execute File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/connections.py", line 36, in defaulterrorhandler _mysql_exceptions.OperationalError: (1054, "Unknown column 'al' in 'where clause'")
Офлайн
Попробуй так, по крайней мере работает в Sqlite3
data = [4946, 11709, '0501035006802_01.jpg', '0501035006802_01.jpg', '0501035006802_01.jpg'] cursor.execute('INSERT INTO test VALUES (?,?,?,?,?)', data)
Отредактировано FishHook (Май 18, 2012 05:36:36)
Офлайн
уже легче, но теперь ругается:
cursor.execute('insert into t_product_pictures values (?,?,?,?,?)', data) File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/cursors.py", line 159, in execute TypeError: not all arguments converted during string formatting
Офлайн
Покажи структуру таблицы
Офлайн
photoID int(11)
productID int(11)
filename varchar(50)
thumbnail varchar(50)
enlarged varchar(50)
Офлайн
ХЗ. Должно работать. Точно пять полей, а не больше?
Офлайн
стопудово пять!
перепробовал все варианты, убился тапком, ругается и всё тут. Скрипт из под никсов выполняется, вроде кодировка не при делах
Офлайн
asphix
перепробовал все варианты, убился тапком, ругается и всё тут.
Офлайн
PooH
cursor.execute('insert into t_product_pictures values (%s,%s,%s,%s,%s)', data)
Traceback (most recent call last): File "./file_uploader.py", line 20, in <module> cursor.execute(sql) File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/cursors.py", line 174, in execute File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/connections.py", line 36, in defaulterrorhandler _mysql_exceptions.OperationalError: (1054, "Unknown column 'al' in 'where clause'")
Офлайн
asphixPooH
cursor.execute('insert into t_product_pictures values (%s,%s,%s,%s,%s)', data)
это уже пробовал :/
получил:Traceback (most recent call last): File "./file_uploader.py", line 20, in <module> cursor.execute(sql) File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/cursors.py", line 174, in execute File "build/bdist.openbsd-4.3-i386/egg/MySQLdb/connections.py", line 36, in defaulterrorhandler _mysql_exceptions.OperationalError: (1054, "Unknown column 'al' in 'where clause'")
sql = "insert into t_product_pictures(photoID, productID, filename, thumbnail, enlarged) values(%s, %s, '%s', '%s', '%s')" % (photoID, row[0], file, file, file)
Офлайн