我需要将字段“totalMinutes”的整数值保存到MySQL DB的相应字段“tM”中。如何从字符串“totalMinutes”中提取整数值?从字符串中提取整数值
PHP:
totalMinutes = "0015"; // or totalMinutes = "0210", etc.
DB:
`tM` varchar(10) DEFAULT NULL
我需要将字段“totalMinutes”的整数值保存到MySQL DB的相应字段“tM”中。如何从字符串“totalMinutes”中提取整数值?从字符串中提取整数值
PHP:
totalMinutes = "0015"; // or totalMinutes = "0210", etc.
DB:
`tM` varchar(10) DEFAULT NULL
你可以只使用字符串作为integer
直接计算例如,PHP是非常宽容的,当涉及到类型转换。如果你的问题是,它输出0015
当你echo
它或东西只是使用intval()
或甚至简单(int)
演员。
$intAsString = "0005";
echo $intAsString * 5;
echo "\n" . intval($intAsString);
echo "\n" . (int) $intAsString;
输出:
25
5
5
MySQL查询:
SELECT CAST(tM AS UNSIGNED) FROM TABLE
或intval($val)
与PHP
+1替代MySQL解决方案 –
简单类型转换为整数它工作的速度比intval()
$totalMinutes =(int) "0015";
'INTVAL($ totalMinutes)'' – 2013-07-29 10:05:46
是0015'整数值。 –
@Yogesh Suthar:我需要避免00 –