我正在尝试使用 python 将 hash_value 保存在 mysql 数据库中。我已经获得了哈希值 hash = imagehash.dhash(Image.open('temp_face.jpg'))
,但在执行插入查询后,cursor.execute("INSERT INTO image(hash,name,photo) VALUES(%d,%s,%s )", (hash,name, binary_image))
它给了我错误“Python 'imagehash' 无法转换为 MySQL 类型”。
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+-------------------+-------------------+
| hash | binary(32) | NO | PRI | NULL | |
| name | varchar(25) | NO | | NULL | |
| photo | blob | NO | | NULL | |
| arrival | datetime | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
+---------+-------------+------+-----+-------------------+-------------------+
那么可以做些什么来存储价值,或者有没有其他方法来完成同样的任务?