MySQL錯誤,而從機器人發送到Python的GPS緯度和longititude數據太長MySQL和蟒
enter code here
def pacman(self):
while True:
while True:
try:
x1=self.sockfd.recv(2048)
print x1
print "\n hi"
conn.begin()
x.execute("UPDATE location SET x='%s'"%(x1))
print "hi"
y1=self.sockfd.recv(2048)
print y1
x.execute("UPDATE location SET y='%s'"%(y1))
conn.commit()
except ValueError:
self.sockfd.send("\nError202:That is not a valid Car Number")
DataError:(1406, 「數據太長列 'Y' 爲1行」)/ /數據出現 31.3363510530.0845932431.3363510530.0845932431.33635105 !!儘管不是每次都這樣做,應該怎麼做?
究竟是你的位置表的CREATE TABLE語句? –
Id(主鍵)X和Y以及X和Y是VarChar(45) – Popo
上述數字的字符串長度爲55個字符。 55大於45因此是錯誤。 –