Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 什么';在MySQL中存储列表的正确方法是什么?_Php_Mysql_Database - Fatal编程技术网

Php 什么';在MySQL中存储列表的正确方法是什么?

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

我试图在MySQL(phpMyAdmin)中创建一个数字列表结构,我考虑将其存储为一个varchar,在所有数字之间使用逗号,然后当我想要获取它们时,我只是拆分它们,但我不确定这是否是最好的方法


~如果我不清楚,很抱歉,我的英语不是很好。

根据数字的长度,可能您可以使用文本数据类型。

使用分解功能,您可以使用指定字符分隔数据并存储到数组中


这与在数据数组中分别存储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);