Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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数据类型_Php - Fatal编程技术网

十进制和字符值的php数据类型

十进制和字符值的php数据类型,php,Php,php中的数据类型(我应该为phpmyadmin中的列设置),用于输入字符和十进制数。例如0.09或n.a.或100(1)所有这些内容都可以输入到列中。aVARCHAR类型可以使用。这将存储一个允许使用字符或小数的字符串。确保设置适当的长度-不要太短,否则数据将被截断 如果您发现自己在一个字段中存储了大量不同类型的数据,那么可能建议您使用更好的表/db设计。我个人会将这些数据存储在两个不同的字段中: 整数为1整数 一个DEC(m,n)表示十进制数*m是所有位数,n是十进制分隔符后面的位数 例如:

php中的数据类型(我应该为phpmyadmin中的列设置),用于输入字符和十进制数。例如0.09或n.a.或100(1)所有这些内容都可以输入到列中。

a
VARCHAR
类型可以使用。这将存储一个允许使用字符或小数的字符串。确保设置适当的长度-不要太短,否则数据将被截断


如果您发现自己在一个字段中存储了大量不同类型的数据,那么可能建议您使用更好的表/db设计。

我个人会将这些数据存储在两个不同的字段中:

整数为1整数

一个DEC(m,n)表示十进制数*m是所有位数,n是十进制分隔符后面的位数

例如:DEC(5,2)的数据为123.45


如果您需要它位于一个字段中,请使用VARCHAR,但我不建议这样做,因为在VARCHAR类型的字段中存储整数是不好的

虽然不建议使用
varchar
,但如果您使用的是
varchar
,请确保在获取时在代码中键入变量。

您是否尝试过
varchar
?这将保存一个允许字符和小数/数字等的字符串。