Php 将具有映像路径的数组序列化到数据库
我读到序列化在大多数情况下都不好 就我而言,我不确定是否有比序列化更好的方法 我让客户端将房屋图像发送到服务器。在数据库中有一个house表,属性:houseID、address、images等。对于我存储的图像,我需要一个键值对,Php 将具有映像路径的数组序列化到数据库,php,mysql,arrays,serialization,Php,Mysql,Arrays,Serialization,我读到序列化在大多数情况下都不好 就我而言,我不确定是否有比序列化更好的方法 我让客户端将房屋图像发送到服务器。在数据库中有一个house表,属性:houseID、address、images等。对于我存储的图像,我需要一个键值对,(imageName=>imagePath)我需要imageName和path,因为我将houseID存储为文件系统中的“imagePath”,但我希望向用户显示正确的名称 我的问题是,序列化还是不序列化。如果没有,我们应该如何解决这个问题 而不是序列化,在MySQL
(imageName=>imagePath)
我需要imageName和path,因为我将houseID存储为文件系统中的“imagePath”,但我希望向用户显示正确的名称
我的问题是,序列化还是不序列化。如果没有,我们应该如何解决这个问题 而不是序列化,在MySQL中有两列:
imageName
和imagePath
。您应该能够轻松地将它们存储为单独的列,并且在PHP中重新创建键值对非常简单。但是键值对包含每个房屋的多个元素,因为每个房屋将有多个图像,这是如何工作的?@user308553然后用HouseImages创建另一个表。这可以有房屋ID和imageName/ImagePath效率如何?像这样做而不是序列化成本高吗?@user308553我怀疑您是否会注意到性能上的差异。如果有的话,我的建议会更有效率。