Strange MySQL Problem...

Steve Holden steve at holdenweb.com
Wed Apr 2 20:13:36 EDT 2008


Victor Subervi wrote:
> Hi;
> I have this code which works fine:
>  
> #!/usr/local/bin/python
> import _mysql
> import MySQLdb, cPickle
> host = 'mysqldb2.ehost-services.com <http://mysqldb2.ehost-services.com>'
> user = 'user'
> passwd = 'pass'
> db = 'bre'
> print 'Content-Type: image/jpeg\r\n'
> print '<html><body>\nHi!\n'
> connection = MySQLdb.connect(host=host, user=user, passwd=passwd, db=db)
> imgfile=open("1.jpg",'rb')
> f = imgfile.read()
> cursor = connection.cursor()
> cursor.execute("CREATE TABLE justatest (name TEXT, ablob BLOB)")
> names = 'aramis', 'athos', 'porthos'
> data = {}
> for name in names:
>   datum = list(name)
>   datum.sort()
>   data[name] = cPickle.dumps(datum, 1)
> sql = "INSERT INTO justatest VALUES (%s, %s)"
> cursor.execute(sql, ('ramis', _mysql.escape_string(f)) )
> imgfile.close()
> connection.close()
> print '\nBye!\n</body></html>'
> Now, if I take out this part, which I can´t see does anything at all in 
> the code, it no longer works:
>  
> names = 'aramis', 'athos', 'porthos'
> data = {}
> for name in names:
>   datum = list(name)
>   datum.sort()
>   data[name] = cPickle.dumps(datum, 1)
> Why?
> TIA,
> Victor
> 
Define "no longer works".

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list