Hi;<br>I'm having trouble loading my image again. Here's my code:<br><br> for pic in pics:<br> sql = 'update %s set %s=%s where SKU=%s;' % (store, colNamesPics[i], '%s', sku)<br> sql = sql, (MySQLdb.Binary(pics[int(i)]),)<br>
cursor.execute(sql, (MySQLdb.Binary(pics[int(i)]),))<br> print sql<br>
i += 1<br> <br>Here's the beginning of what it prints to screen:<br><br>('update products set pic1=%s where SKU=prodSKU1;', (array('c',
'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00`\x00`\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08<br><br>It throws this error:<br><br> /var/www/html/<a href="http://angrynates.com/cart/addEdit.py">angrynates.com/cart/addEdit.py</a><br>
102 db.commit()<br> 103 cursor.close()<br> 104 <br> 105 addEdit()<br> 106 <br>addEdit = <function addEdit><br> /var/www/html/<a href="http://angrynates.com/cart/addEdit.py">angrynates.com/cart/addEdit.py</a> in addEdit()<br>
88 sql = sql, (MySQLdb.Binary(pics[int(i)]),)<br> 89 print sql<br> 90 cursor.execute(sql, (MySQLdb.Binary(pics[int(i)]),))<br> 91 i += 1<br> 92 except MySQLdb.IntegrityError:<br>
cursor = <MySQLdb.cursors.Cursor object>, cursor.execute = <bound method Cursor.execute of <MySQLdb.cursors.Cursor object>>, sql = ('update products set pic1=%s where SKU=prodSKU1;', (array('c', ['\xff', '\xd8', '\xff', '\xe0', '\x00', ...]),)), global MySQLdb = <module 'MySQLdb' from '/usr/lib64/python2.4/site-packages/MySQLdb/__init__.pyc'>, MySQLdb.Binary = <function Binary>, pics = ['\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00`\x00`\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12...f\x0b\xe5\xf9\x8b\xefR\xe7\xa1\xa2\xa3#"+)f8\x08EjZh\xff\x007\xcd\xde\xb5S\xc8\xdb\xf2&\xd3\xe9V!PO\xa5d\xf5W\xb8\xf9-\xb9\xff\xd9'], builtin int = <type 'int'>, i = 0<br>
/usr/lib64/python2.4/site-packages/MySQLdb/cursors.py in execute(self=<MySQLdb.cursors.Cursor object>, query=('update products set pic1=%s where SKU=prodSKU1;', (array('c', ['\xff', '\xd8', '\xff', '\xe0', '\x00', ...]),)), args=(array('c', ['\xff', '\xd8', '\xff', '\xe0', '\x00', ...]),))<br>
144 db = self._get_db()<br> 145 charset = db.character_set_name()<br> 146 query = query.encode(charset)<br> 147 if args is not None:<br> 148 query = query % db.literal(args)<br>
query = ('update products set pic1=%s where SKU=prodSKU1;', (array('c', ['\xff', '\xd8', '\xff', '\xe0', '\x00', ...]),)), query.encode undefined, charset = 'latin1'<br>
<br>AttributeError: 'tuple' object has no attribute 'encode'<br> args = ("'tuple' object has no attribute 'encode'",) <br><br>What do?<br>TIA,<br>Victor<br>