2011-06-25 13 views
0

MySQLエラー、GPSの緯度をPythonとlongititudeするには、Androidから送信中データ長すぎる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 !! 毎回そうではありませんが、何をすべきか?

+1

のように見えますvarchar 256で試してみてください? –

+0

ID(プライマリキー)XとY、XとYはVarChar(45) – Popo

+0

上記の文字列は55文字です。 55が45より大きいため、エラーが発生します。 –

答えて

3

は、それはあなたの場所のテーブルに対してtable文を正確に何を作成しているmysqlエラー

+0

OperationalError:(1205、 'ロック待機タイムアウトを超えました。 – Popo

0

可能なすべての値が収まるように列定義を変更します。

+0

そのVarchar(45)と私は文字列を受け取っています何を行う必要があります – Popo

+0

OP番号の文字列の長さは55文字です –

関連する問題