对于一个项目,我需要将一个事务发送到使用8个值的字符串的R-Pi。例如:
boardone='00000001'
这个boardone命令另一个程序打开或关闭继电器。我已经成功地在数据库中存储了值的整个“字符串”,但当使用fetch is时就不起作用了。下面是我的代码:
from datetime import datetime
import MySQLdb as mariadb
connection = mariadb.connect(host="localhost", user="root",
passwd="secretpass", db="secret")
cursor = connection.cursor ()
#We want to recieve the newest transaction from the database
#One other way would be sorting by transaction ID
cursor.execute ("select Column2, Column3 from connectiontest where start
(select MAX(start) from connectiontest)")
received= cursor.fetchone()
cursor.close ()
connection.close ()
Column2和Column3,并存储在数据库中(最大时间戳),当前为:
(00000001,00000001)
其中Column2和Column3是无符号、带零的整数。
当打印收到时:
received
Out[410]: (1, 1)
正确的语法是什么来纠正这个问题?是fetch命令的问题还是其他问题?
发布于 2018-06-26 03:44:19
你可以声明它
INT(8) UNSIGNED ZEROFILL
https://stackoverflow.com/questions/51029955
复制相似问题