2014-05-08 41 views
-1

我想将字符串数组保存在SQL数据库中,请告诉可以保存它的最佳方法。现在,我首先将字符串数组的所有元素用“ - ”分开, ,将其设置为单个字符串并将其保存到数据库中。如何将数组保存在SQL数据库中

+0

它不好的做法,但还是如果你愿意,你可以尝试保存JSON数组。 –

+0

没有足够的上下文继续... – ElGavilan

+0

我想保存以数组形式存在的数据到SQL DB和AFAIK DB不支持任何类型的数组,所以我正在做的是我将整个数组转换为字符串以逗号分隔,并以字符串的形式将其保存在数据库中,所以我的问题是,如果有什么更好的方式来保存SQL数据库中的数据库 – androidDev

回答

1

我不是100%,但这可能是最好的方法。尽管用逗号分隔值可能会更好,因为对于可能需要查看数据库的其他人来说,这更明显。

然后,当您需要读取数组时,从数据库中抓取它并将其爆炸;

$array = explode(",", $string_from_database); 

这会给你你的原始值的列表。

编辑:这是假设数组值没有任何逗号

相关问题