Php 什么';在MySQL中存储列表的正确方法是什么?
我试图在MySQL(phpMyAdmin)中创建一个数字列表结构,我考虑将其存储为一个varchar,在所有数字之间使用逗号,然后当我想要获取它们时,我只是拆分它们,但我不确定这是否是最好的方法Php 什么';在MySQL中存储列表的正确方法是什么?,php,mysql,database,Php,Mysql,Database,我试图在MySQL(phpMyAdmin)中创建一个数字列表结构,我考虑将其存储为一个varchar,在所有数字之间使用逗号,然后当我想要获取它们时,我只是拆分它们,但我不确定这是否是最好的方法 ~如果我不清楚,很抱歉,我的英语不是很好。根据数字的长度,可能您可以使用文本数据类型。使用分解功能,您可以使用指定字符分隔数据并存储到数组中 前 这与在数据数组中分别存储1、2、3、4有关因此,文本数据类型可以存储更多字符?是。BLOB,TEXT L+2字节,其中L
~如果我不清楚,很抱歉,我的英语不是很好。根据数字的长度,可能您可以使用文本数据类型。使用分解功能,您可以使用指定字符分隔数据并存储到数组中 前
这与在数据数组中分别存储1、2、3、4有关因此,文本数据类型可以存储更多字符?是。BLOB,TEXT L+2字节,其中L<2 power 16可能您应该使用VARCHAR而不是TEXT/BLOB,因为这里解释的值是如何存储的-我知道了,所以我将数据存储为文本,然后将其分解。是的,将数据保存为VARCHAR或TEXT并不重要
$demo = '1,2,3,4';
$data = explode(',',$demo);