gpt4 book ai didi

mysql - 如何在laravel中将数组保存到mysql数据库

转载 作者:行者123 更新时间:2023-11-29 07:14:19 25 4
gpt4 key购买 nike

所以我想从 UI 表单中将一些标签数据保存到数据库中,

标签: [“男”,“女”,“ child ”]

我尝试了一切,但它保存为字符串,我也尝试检查是否可以将数据类型更改为 mysql 中的数组或 json,但我得到了这个

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JSON(255) NOT NULL' at line 1

我也尝试了 json_encode 和 json_decode() 但仍然没有头,请问我该怎么办?

最佳答案

数据库中不存在 JSON 或 Array 等数据类型。
您可以做的是使用 @Rick James 告诉的标签字段作为文本,然后使用 json_encode() 方法将您的输入编码为 json,然后插入并在使用从数据库检索数据后对其进行解码json_decode() 方法。

JSON 基本上是一种用于构建数据的最小的、可读的格式。这意味着它可以被视为一个字符串。

这里有一篇关于 JSON 的好文章,如果您需要的话。 What is JSON?

关于mysql - 如何在laravel中将数组保存到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38515884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com