如何在MySQL数据库中存储长度未知的数组

莱昂

这将是一个漫长的“问题”,但我对如何执行此操作有0个想法,因此提出该问题也非常困难:

我正在尝试做的事情:我想创建一个管理页面,从该页面可以上传产品。为此,我有幻灯片的文件输入。该图像将发送到我的node.js后端,我将该文件保存在我的public / ups目录中。然后将路径文件路径发送回前端,并与其他幻灯片的其他链接一起添加到数组中,当我按下“提交”按钮时,该数组将发送到后端。我想将该数组保存在mySQL中。

我发送到后端要上传的数组是

[
  'uploads/slideshows/nbvnbvdnvvbnSlideshow.jpg',
  'uploads/slideshows/nbvnbvdnvvbnSlideshow2.jpg',
  'uploads/slideshows/nbvnbvdnvvbnSlideshow3.jpg',
  'uploads/slideshows/nbvnbvdnvvbnSlideshow4.jpg',
  'uploads/slideshows/nbvnbvdnvvbnSlideshow5.jpg'
]

并称为slidehowPaths。

数组的长度将因幻灯片而异,因此我不能使用:

db.query(
        'INSERT INTO slideshowarrays VALUES (?,?,?,?,?)',  
        slideshowPaths
)

我尝试使用类似:

db.query( 
        `INSERT INTO slideshowarrays VALUES (${'?'+',?'.repeat(slideshowPaths.length - 1)})`, 
        slideshowPaths
)

但这也引发了错误ER_WRONG_VALUE_COUNT_ON_ROW老实说,我什至不知道该怎么办。

我的表: 我的MySQL数据库表只有link1拥有NN和7是我将永远使用链接的最大数量。

非常抱歉,如果我提出了这个问题,请在下面的评论中提出问题。如果您告诉我任何解决方案,无论多么肮脏,我将不胜感激。

比尔·卡温

我不会设计将这五个图像插入同一行的五列中。如果您需要带有六个,八个或十个图像的产品怎么办?您将需要扩展表以具有更多列。您总是想知道明天是否需要以比列数多的图像来支持一种产品。

而是将每个图像存储在其自己的行中。这样一来,您只需为图像名称添加一列。您遍历输入,并对每个图像执行一次INSERT,然后为每个图像插入新行。然后,您可以为每个产品支持任意数量的图像,而无需在表中添加列。

这是典型的一对多关系:您需要第二张表。您将产品详细信息存储在products表中,然后在product_images表中存储多行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MySQL数据库中存储版本号

来自分类Dev

如何在mysql数据库中存储语音

来自分类Dev

如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

来自分类Dev

如何在数据库(PHP / MySQL)中存储数组?

来自分类Dev

如何在MySQL数据库中存储AES加密信息

来自分类Dev

如何将MySQL数据库中的数据存储到数组中?

来自分类Dev

在MySQL数据库中存储未知大小的数组

来自分类Dev

如何在MySQL数据库中存储60个布尔值?

来自分类Dev

如何在数据库中存储不同长度的列表/订单?

来自分类Dev

如何在Python数组中列出MySQL数据库

来自分类Dev

如何在MySQL数据库中插入数组?

来自分类Dev

在MySQL数据库Nodejs中存储JSON数组

来自分类Dev

如何在MySQL数据库中存储(纬度,经度,海拔)元组?

来自分类Dev

如何从数组读取以存储在数据库中

来自分类Dev

在坚持规范化的同时如何在数据库中存储数组?

来自分类Dev

如何在数据库php / mysql中存储图像链接

来自分类Dev

如何在MySQL数据库中存储和显示图像

来自分类Dev

如何在mysql数据库中存储语音

来自分类Dev

如何在PHP中计算时差并将时差存储在mysql数据库中

来自分类Dev

如何在SQL数据库中存储未知长度的列表

来自分类Dev

如何在数据库中存储不同长度的列表/订单?

来自分类Dev

如何在MySQL数据库表中存储用户特定的数据?

来自分类Dev

如何在mysql数据库中存储时间?

来自分类Dev

如何在 MySql 数据库中存储对象?

来自分类Dev

如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

来自分类Dev

如何在 MySQL 数据库中存储音阶

来自分类Dev

如何在 Laravel 中存储 JSON 多数组数据数据库?

来自分类Dev

如何在Mysql数据库中存储ImagePath?

来自分类Dev

如何在数据库中存储被拒绝的作业数组?

Related 相关文章

  1. 1

    如何在MySQL数据库中存储版本号

  2. 2

    如何在mysql数据库中存储语音

  3. 3

    如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

  4. 4

    如何在数据库(PHP / MySQL)中存储数组?

  5. 5

    如何在MySQL数据库中存储AES加密信息

  6. 6

    如何将MySQL数据库中的数据存储到数组中?

  7. 7

    在MySQL数据库中存储未知大小的数组

  8. 8

    如何在MySQL数据库中存储60个布尔值?

  9. 9

    如何在数据库中存储不同长度的列表/订单?

  10. 10

    如何在Python数组中列出MySQL数据库

  11. 11

    如何在MySQL数据库中插入数组?

  12. 12

    在MySQL数据库Nodejs中存储JSON数组

  13. 13

    如何在MySQL数据库中存储(纬度,经度,海拔)元组?

  14. 14

    如何从数组读取以存储在数据库中

  15. 15

    在坚持规范化的同时如何在数据库中存储数组?

  16. 16

    如何在数据库php / mysql中存储图像链接

  17. 17

    如何在MySQL数据库中存储和显示图像

  18. 18

    如何在mysql数据库中存储语音

  19. 19

    如何在PHP中计算时差并将时差存储在mysql数据库中

  20. 20

    如何在SQL数据库中存储未知长度的列表

  21. 21

    如何在数据库中存储不同长度的列表/订单?

  22. 22

    如何在MySQL数据库表中存储用户特定的数据?

  23. 23

    如何在mysql数据库中存储时间?

  24. 24

    如何在 MySql 数据库中存储对象?

  25. 25

    如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

  26. 26

    如何在 MySQL 数据库中存储音阶

  27. 27

    如何在 Laravel 中存储 JSON 多数组数据数据库?

  28. 28

    如何在Mysql数据库中存储ImagePath?

  29. 29

    如何在数据库中存储被拒绝的作业数组?

热门标签

归档