2

我正在尝试使用 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 |
+---------+-------------+------+-----+-------------------+-------------------+

那么可以做些什么来存储价值,或者有没有其他方法来完成同样的任务?

4

0 回答 0