Seite 1 von 1
syntax problem
Verfasst: Freitag 21. Juli 2006, 13:51
von rene04
Code: Alles auswählen
cmd = 'mysql -u %s -p%s -e "update con_clients set htmlpath='http://www.consolve.de'" %s' %(userLive, passLive, mandantLive)
da scheint etwas nicht zu stimmen, aber was? in der konsole ist ein pfeilchen unter dem p von http.
kann es sein das ich die ' bei http:// escapen muss mit \ ?
gruesse
Verfasst: Freitag 21. Juli 2006, 14:00
von N17R0
dein Problem liegt weiter vorher.
cmd = 'mysql -u %s -p%s -e "update con_clients set htmlpath='
http://www.consolve.de'" %s' %(userLive, passLive, mandantLive)
du fängst an mit ' dann nochmal anführungsstriche vor update und beendest den string wieder mit ' vor http.
d.h. dein string ist :
'mysql -u %s -p%s -e "update con_clients set htmlpath='
und mit http kann er wohl nichts anfangen
Verfasst: Freitag 21. Juli 2006, 14:03
von icepacker
Der Python Interpreter denkt, dass der string nach dem zweiten ' zuende ist.
Diesen musst du escapen:
Code: Alles auswählen
cmd = 'mysql -u %s -p%s -e "update con_clients set htmlpath=\'http://www.consolve.de\'" %s' %(userLive, passLive, mandantLive)
Nach deinen ganzen Fragen hier, könntest du trotz des Mehraufwandes mal anfangen
die Python Doku zu lesen. Sowas wird ja in den ersten Kapiteln des Tutorials behandelt.
Verfasst: Freitag 21. Juli 2006, 14:05
von rene04
ja, das mach ich noch nebenbei
gruesse rene