如何获取mysql表列的小数位数

时间:2014-05-27 12:41:01

标签: php mysql

我想获得具有十进制类型的列的小数位置大小。

我有这个值

  

十进制(10,3)

那是content_type。我通过查询information_schema.columns

中特定列的内容类型得到了这个

我使用的查询是

$query="SELECT column_name as 'Column Name', 
                data_type as 'Data Type',
                column_type as 'Column Type',
                character_maximum_length as 'Max Length',
                is_nullable as 'Nullable'
                FROM information_schema.columns
                WHERE table_name = '".$table_name."'";

查询工作正常,我使用此代码在decimal(10,3)上获得了值$type

$type = $row['Column Type'];

现在我需要知道的是,我如何从这个结果得到3(即小数位)。

我需要此值来确定要为html5 step元素的input属性设置的值

1 个答案:

答案 0 :(得分:3)

根据docNUMERIC_PRECISION中应该有NUMERIC_SCALEINFORMATION_SCHEMA.COLUMNS个字段。 NUMERIC_SCALE应该具有您想要的值。